# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 69D5 bvs -0x29 /* FFFFFFD7 */ 00000002 106E 0000 movea.b A0, [A6 + 0x0] 00000006 2B82 0000 move.l [A5 + D0.w], D2 0000000A 1804 move.b D4, D4 0000000C 0000 01A0 ori.b D0, 0xA0 00000010 8000 or.b D0, D0 00000012 0002 3460 ori.b D2, 0x60 /* '`' */ 00000016 288E move.l [A4], A6 00000018 272A 28C2 move.l -[A3], [A2 + 0x28C2] 0000001C 2906 move.l -[A4], D6 0000001E 6D38 blt +0x3A /* 00000058 */ 00000020 BE90 cmp.l D7, [A0] 00000022 2676 2804 movea.l A3, [A6 + D2 + 0x4] label00000026: 00000026 05D2 .incomplete 00000028 2732 2682 move.l -[A3], [A2 + D2.w * 8 - 0x126] 0000002C ADB0 syscall WriteResource, auto_pop 0000002E 4E20 .invalid // invalid opcode 4 00000030 3213 move.w D1, [A3] 00000032 332A 05C2 move.w -[A1], [A2 + 0x5C2] 00000036 FDBA .invalid <> 00000038 2328 E3AA move.l -[A1], [A0 - 0x1C56] 0000003C C4BC 2D9A 7E35 and.l D2, 0x2D9A7E35 00000042 6C9E bge -0x60 /* FFFFFFE2 */ 00000044 6DA2 blt -0x5C /* FFFFFFE8 */ 00000046 6692 bne -0x6C /* FFFFFFDA */ 00000048 DC7C DD36 add.w D6, 0xDD36 0000004C DD38 DD3A add.b [0xFFFFDD3A], D6 00000050 F594 .invalid <> 00000052 0AE0 .incomplete label00000054: 00000054 B854 cmp.w D4, [A4] label00000056: 00000056 6D38 blt +0x3A /* 00000090 */ label00000058: 00000058 514C subq.w A4, 8 0000005A 1BC6 move.b <>, D6 0000005C B86C FA86 cmp.w D4, [A4 - 0x57A] 00000060 6F98 ble -0x66 /* FFFFFFFA */ 00000062 1CDA move.b [A6]+, [A2]+ 00000064 F472 cpushp DATA, [A2] 00000066 F3A8 .invalid <> 00000068 F9E4 .invalid <> 0000006A 6FBA ble -0x44 /* 00000026 */ 0000006C F3E2 .invalid <> 0000006E FA26 09C2 .unknown 0xFA26 0x09C2 (W = 5) 00000072 0682 F8A8 DD40 addi.l D2, 0xF8A8DD40 00000078 5981 subq.l D1, 4 0000007A 0585 bclr D5, D2 0000007C 0AED .incomplete 0000007E B070 FA22 cmp.w D0, [A0 + A7 * 2 + 0x22] 00000082 EF6E lsl D6.w, D7 00000084 DD40 addx.w D6, D0 00000086 FC48 1CD2 .extension 0xC48 <>, 0x1CD2 // unimplemented 0000008A F988 .invalid <> 0000008C F54C .extension 0x54C <> // unimplemented 0000008E 6DC6 blt -0x38 /* 00000056 */ label00000090: 00000090 345A movea.w A2, [A2]+ 00000092 6DC2 blt -0x3C /* 00000056 */ 00000094 FB08 .extension 0xB08 <> // unimplemented 00000096 DE00 add.b D7, D0 00000098 F4BE cpusha INST 0000009A F460 .invalid <> 0000009C 6FB6 ble -0x48 /* 00000054 */ 0000009E F3E0 .invalid <> 000000A0 FD78 .extension 0xD78 <> // unimplemented 000000A2 14F8 1338 move.b [A2]+, [0x00001338] label000000A6: 000000A6 C02C 6FAE and.b D0, [A4 + 0x6FAE] 000000AA F378 .extension 0x378 <> // unimplemented 000000AC F256 6FA0 .extension 0x256 <>, 0x6FA0 // unimplemented 000000B0 EC66 asr D6.w, D6 000000B2 32EA 345A move.w [A1]+, [A2 + 0x345A] 000000B6 32F2 E9B6 A971 8001 2E52 move.w [A1]+, [[-0x568E7FFF] + A6 + 0x2E52] // begin alternate branch 000000BC-000000C0 label000000BC: 000000BC 8001 or.b D0, D1 000000BE 2E52 movea.l A7, [A2] // end alternate branch 000000BC-000000C0 label000000BC: // (misaligned) 000000C0 FA8D FA8E .extension 0xA8D <> // unimplemented 000000C4 FA8D 31AA .extension 0xA8D <> // unimplemented 000000C8 FF87 .invalid <> 000000CA 7088 moveq.l D0, 0xFFFFFF88 000000CC 0A8A 6474 31C2 xori.l A2, 0x647431C2 000000D2 9A7C 2E32 sub.w D5, 0x2E32 /* '.2' */ 000000D6 F7C0 .invalid <> 000000D8 FC66 FA8E .extension 0xC66 <>, 0xFA8E // unimplemented 000000DC 31A2 FA70 move.w [A0 + A7 * 2 + 0x70], -[A2] 000000E0 DB30 DB30 9046 3652 add.b [A0 - 0x6FB9C9AE + A5 * 2], D5 000000E8 FCAA FBBE .extension 0xCAA <> // unimplemented 000000EC 67B8 beq -0x46 /* 000000A6 */ 000000EE 364A movea.w A3, A2 000000F0 FB40 .extension 0xB40 <> // unimplemented 000000F2 67C8 beq -0x36 /* 000000BC */ 000000F4 E246 asr D6.w, 1 000000F6 E248 lsr D0.w, 1 000000F8 E246 asr D6.w, 1 000000FA E246 asr D6.w, 1 000000FC E248 lsr D0.w, 1 000000FE E248 lsr D0.w, 1 00000100 E4B4 roxr D4, D2 00000102 DB28 DD74 add.b [A0 - 0x228C], D5 00000106 6C2C bge +0x2E /* 00000134 */ 00000108 DBFA 0A62 add.l A5, [PC + 0xA62 /* 00000B6C, value 0x22AEE30D */] 0000010C F3EA .invalid <> 0000010E E5FE roxl .w <> 00000110 DBFA 0A5A add.l A5, [PC + 0xA5A /* 00000B6C, value 0x22AEE30D */] 00000114 FC48 0676 .extension 0xC48 <>, 0x0676 // unimplemented // begin alternate branch 00000116-0000011C label00000116: 00000116 0676 2B62 3632 addi.w [A6 + D3.w * 8 + 0x32], 0x2B62 /* '+b' */ // end alternate branch 00000116-0000011C label00000116: // (misaligned) 00000118 2B62 3632 move.l [A5 + 0x3632 /* export_1730 */], -[A2] 0000011C 620A bhi +0xC /* 00000128 */ 0000011E 2091 move.l [A0], [A1] 00000120 5203 addq.b D3, 1 00000122 3F03 move.w -[A7], D3 00000124 F1E2 .invalid <> 00000126 FA6A DBFC .extension 0xA6A <>, 0xDBFC // unimplemented // begin alternate branch 00000128-0000012E label00000128: 00000128 DBFC 3682 E640 add.l A5, 0x3682E640 // end alternate branch 00000128-0000012E label00000128: // (misaligned) 0000012A 3682 move.w [A3], D2 0000012C E640 asr D0.w, 3 0000012E 3642 movea.w A3, D2 00000130 FA34 A869 .unknown 0xFA34 0xA869 (W = 5) label00000134: 00000134 F53A .extension 0x53A <> // unimplemented 00000136 368A move.w [A3], A2 00000138 DAAE F4CE add.l D5, [A6 - 0xB32] 0000013C 65D8 bcs -0x26 /* 00000116 */ 0000013E F86A 3692 .extension 0x86A <>, 0x3692 // unimplemented 00000142 DDAA E7FC add.l [A2 - 0x1804], D6 00000146 F834 362A .tblXX 0xF834, 0x362A // unimplemented 0000014A F7D4 .invalid <> 0000014C F72E .extension 0x72E <> // unimplemented 0000014E EE3A ror D2.b, D7 00000150 F6B6 F69E .extension 0x6B6 <> // unimplemented 00000154 3652 movea.w A3, [A2] 00000156 F664 70B8 .extension 0x664 <>, 0x70B8 // unimplemented 0000015A F346 .extension 0x346 <> // unimplemented 0000015C F316 .extension 0x316 <> // unimplemented 0000015E 106B F2E2 movea.b A0, [A3 - 0xD1E] 00000162 F668 DDAD .extension 0x668 <>, 0xDDAD // unimplemented 00000166 DBF9 DBFB F778 add.l A5, [0xDBFBF778] 0000016C 32FA 3472 move.w [A1]+, [PC + 0x3472 /* 000035E0, cstring "" */] 00000170 DB34 AA34 add.b [A4 + A2 * 2 + 0x34], D5 00000174 DB36 02F2 add.b [A6 + D0.w * 2 - 0x14], D5 00000178 3552 DB34 move.w [A2 - 0x24CC], [A2] 0000017C 3562 DBCC move.w [A2 - 0x2434], -[A2] 00000180 DD68 DB30 add.w [A0 - 0x24D0], D6 00000184 D8E2 add.w A4, -[A2] 00000186 2BBA DA88 E26C move.l [A5 + A6.w * 2 + 0x6C], [PC - 0x2578 /* FFFFDC10, cstring "" */] 0000018C 2BB2 DDAE A8A5 20BC 3C38 move.l [A5 + D3 * 4 + 0x38], [[-0x575B] + A5 * 4 + 0x20BC] 00000196 7CD7 moveq.l D6, 0xFFFFFFD7 00000198 AA06 syscall SetPortPix/SetCPortPix 0000019A A875 syscall SetPBits/SetPortBits 0000019C 7383 moveq.l D1, 0xFFFFFF83 0000019E 0A0E 142E xori.b A6, 0x2E /* '.' */ 000001A2 0413 0558 subi.b [A3], 0x58 /* 'X' */ 000001A6 2B12 move.l -[A5], [A2] 000001A8 731E moveq.l D1, 0x1E 000001AA AB02 syscall BitsToPix 000001AC 1303 move.b -[A1], D3 000001AE 74F3 moveq.l D2, 0xFFFFFFF3 000001B0 04BE 5073 0136 subi.l <>, 0x50730136 000001B6 4493 neg.l [A3] 000001B8 0B9B bclr [A3]+, D5 000001BA 02BE 74B2 7802 andi.l <>, 0x74B27802 000001C0 D305 addx.b D1, D5 000001C2 302E 160C move.w D0, [A6 + 0x160C] 000001C6 9C18 sub.b D6, [A0]+ 000001C8 F503 .extension 0x503 <> // unimplemented 000001CA 6B1B bmi +0x1D /* 000001E7 */ 000001CC 731E moveq.l D1, 0x1E 000001CE 230B move.l -[A1], A3 000001D0 E103 asl D3.b, 8 000001D2 5B0E subq.b A6, 5 000001D4 E903 asl D3.b, 4 000001D6 1093 move.b [A0], [A3] 000001D8 0B32 C900 btst [A2 + <> + A4], D5 000001DC 5893 addq.l [A3], 4 000001DE 0B8C bclr A4, D5 000001E0 4305 .invalid 1, D5 // invalid opcode 4 with b == 4 000001E2 1105 move.b -[A0], D5 000001E4 0F19 btst [A1]+, D7 000001E6 0524 btst -[A4], D2 000001E8 7306 moveq.l D1, 0x06 000001EA 2905 move.l -[A4], D5 000001EC 7300 moveq.l D1, 0x00 000001EE E104 asl D4.b, 8 000001F0 0302 btst D2, D1 000001F2 A2A3 syscall 0x0A3, flags=2 000001F4 0710 btst [A0], D3 000001F6 4B0D .invalid 5, A5 // invalid opcode 4 with b == 4 000001F8 731E moveq.l D1, 0x1E 000001FA 1501 move.b -[A2], D1 000001FC 2305 move.l -[A1], D5 000001FE 4504 .invalid 2, D4 // invalid opcode 4 with b == 4 00000200 2B1E move.l -[A5], [A6]+ 00000202 6E29 bgt +0x2B /* 0000022D */ 00000204 0134 2673 btst [A4 + D2.w * 8 + 0x73], D0 00000208 062C 350A 101C addi.b [A4 + 0x101C], 0xA /* '\n' */ 0000020E 281C move.l D4, [A4]+ 00000210 0402 D614 subi.b D2, 0x14 00000214 B332 1402 xor.b [A2 + D1.w * 4 + 0x2], D1 00000218 0FA5 bclr -[A5], D7 0000021A 0754 bchg [A4], D3 0000021C 2A10 move.l D5, [A0] 0000021E 60E5 bra -0x19 /* 00000205 */ 00000220 075A bchg [A2]+, D3 00000222 8A10 or.b D5, [A0] 00000224 2E04 move.l D7, D4 00000226 132C 330A move.b -[A1], [A4 + 0x330A] 0000022A 14B2 3673 move.b [A2], [A2 + D3.w * 8 + 0x73] 0000022E 0104 btst D4, D0 00000230 D303 addx.b D1, D3 00000232 930B subx.b -[A1], -[A3] 00000234 2306 move.l -[A1], D6 00000236 7406 moveq.l D2, 0x06 00000238 08E1 0074 bset.b -[A1], 0x74 /* 't' */ 0000023C 930B subx.b -[A1], -[A3] 0000023E 6308 bls +0xA /* 00000248 */ 00000240 1483 move.b [A2], D3 00000242 0741 bchg D1, D3 00000244 0103 btst D3, D0 00000246 04CA .incomplete label00000248: 00000248 3305 move.w -[A1], D5 0000024A 7300 moveq.l D1, 0x00 0000024C 4A1B tst.b [A3]+ 0000024E 14DB move.b [A2]+, [A3]+ 00000250 1336 7E8B move.b -[A1], [A6 + D7 * 8 - 0x117] 00000254 1383 1226 move.b [A1 + D1.w * 2 + 0x26], D3 00000258 F82C 0C54 .tblXX 0xF82C, 0x0C54 // unimplemented 0000025C 30E5 move.w [A0]+, -[A5] 0000025E 0505 btst D5, D2 00000260 1300 move.b -[A1], D0 00000262 6B3D bmi +0x3F /* 000002A1 */ 00000264 FC2B 0028 .unknown 0xFC2B 0x0028 (W = 6) 00000268 B332 1E10 xor.b [A2 + D1 * 8 + 0x10], D1 0000026C D331 9301 add.b [[A1 + <> + A1 * 2]], D1 00000270 9302 subx.b D1, D2 00000272 BE85 cmp.l D7, D5 00000274 0681 051B 0593 addi.l D1, 0x51B0593 0000027A 0225 05C6 andi.b -[A5], 0xC6 0000027E BE36 8312 A90A cmp.b D7, [[A6 + A0 * 2] - 0x56F6] 00000284 8504 sbcd D2, D4 00000286 888D or.l D4, A5 00000288 0A28 C112 F304 xori.b [A0 - 0xCFC], 0x12 0000028E BA74 2B00 cmp.w D5, [A4 + <> + D2 * 2] 00000292 441C neg.b [A4]+ 00000294 0440 4006 subi.w D0, 0x4006 00000298 4C92 7073 movem.w D0,D1,D4,D5,D6,A4,A5,A6, [A2] 0000029C 1583 2273 move.b [A2 + D2.w * 2 + 0x73], D3 000002A0 1E73 05BA 50AB 04DD 01EB movea.b A7, [[0x50AB04DD + D0 * 4] + 0x1EB] 000002AA 1912 move.b -[A4], [A2] 000002AC A8A5 syscall FillRect 000002AE 140F move.b D2, A7 000002B0 6500 5388 bcs +0x538A /* 0000563A */ 000002B4 08BD 02A3 bclr.b <>, 0xA3 000002B8 04A8 BB01 3A08 6502 subi.l [A0 + 0x6502], 0xBB013A08 000002C0 1356 2A28 move.b [A1 + 0x2A28], [A6] 000002C4 26F8 8699 move.l [A3]+, [0xFFFF8699] 000002C8 14FB 008A move.b [A2]+, [PC + D0.w - 0x118] 000002CC 1013 move.b D0, [A3] 000002CE 2CD8 move.l [A6]+, [A0]+ 000002D0 BB07 xor.b D7, D5 000002D2 500B addq.b A3, 8 000002D4 07E3 .incomplete 000002D6 02BB 1FD6 434E BB07 760B 078B andi.l [[PC + <>] + A3 * 2 + 0x760B078B], 0x1FD6434E 000002E2 0003 0D0B ori.b D3, 0xB 000002E6 000F 4261 ori.b A7, 0x61 /* 'a' */ 000002EA 00C3 .incomplete 000002EC 3F1E move.w -[A7], [A6]+ 000002EE 0446 CE0B subi.w D6, 0xCE0B 000002F2 00C3 .incomplete 000002F4 0C0B 00A3 cmpi.b A3, 0xA3 000002F8 0CE5 .incomplete 000002FA 00E3 .incomplete 000002FC 002B 0246 637B ori.b [A3 + 0x637B], 0x46 /* 'F' */ 00000302 BA61 cmp.w D5, -[A1] 00000304 000F D885 ori.b A7, 0x85 00000308 005B 3126 ori.w [A3]+, 0x3126 /* '1&' */ 0000030C 0301 btst D1, D1 0000030E 3EBD move.w [A7], <> 00000310 1541 22BA move.b [A2 + 0x22BA], D1 00000314 5046 addq.w D6, 8 00000316 F311 .extension 0x311 <> // unimplemented 00000318 0B00 btst D0, D5 0000031A 109B move.b [A0], [A3]+ 0000031C 0285 0AD3 8110 andi.l D5, 0xAD38110 00000322 3487 move.w [A2], D7 00000324 001D 731E ori.b [A5]+, 0x1E 00000328 E0BA ror D2, D0 0000032A 50C3 st D3 0000032C 19ED 020F 72B7 move.b 0xB7, [A5 + 0x20F] 00000332 017C D86B bchg 0xD86B, D0 00000336 0F50 bchg [A0], D7 00000338 107B 006B movea.b A0, [PC + D0.w + 0x6B] 0000033C 0F76 10A7 bchg [A6 + D1.w - 0x89], D7 00000340 0196 bclr [A6], D0 00000342 BA50 cmp.w D5, [A0] 00000344 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4 00000346 7B00 moveq.l D5, 0x00 00000348 BA76 4B04 cmp.w D5, <> 0000034C C701 abcd D3, D1 0000034E A993 syscall SetResPurge 00000350 0845 0293 bchg.b D5, 0x93 00000354 08A7 001D bclr.b -[A7], 0x1D 00000358 A33F syscall InitUtil, flags=3 0000035A 731E moveq.l D1, 0x1E 0000035C CB0B abcd -[A5], -[A3] 0000035E 0130 7305 btst [[A0 + <>] + D7 * 2], D0 00000362 0608 BE38 addi.b A0, 0x38 /* '8' */ 00000366 000F BE74 ori.b A7, 0x74 /* 't' */ 0000036A 0136 3693 btst [A6 + D3.w * 8 - 0x109], D0 0000036E 0B30 06E6 btst [A0 + D0.w * 8 - 0x26], D5 00000372 74E6 moveq.l D2, 0xFFFFFFE6 00000374 3883 move.w [A4], D3 00000376 11A1 02B3 move.b [A0 + D0.w * 2 - 0x77], -[A1] 0000037A 0741 bchg D1, D3 0000037C 2463 movea.l A2, -[A3] 0000037E 02BA 7406 C303 44BE andi.l [PC + 0x44BE /* 0000483E, cstring "" */], 0x7406C303 00000386 7413 moveq.l D2, 0x13 00000388 3B7B 0065 00ED move.w [A5 + 0xED], [PC + D0.w + 0x65] 0000038E 0265 0F97 andi.w -[A5], 0xF97 00000392 8195 or.l [A5], D0 00000394 06E6 .incomplete 00000396 3803 move.w D4, D3 00000398 12E6 move.b [A1]+, -[A6] 0000039A C93B 0F7D and.b <>, D4 0000039E 0210 E309 andi.b [A0], 0x9 /* '\t' */ 000003A2 FB02 .extension 0xB02 <> // unimplemented 000003A4 FB03 .extension 0xB03 <> // unimplemented 000003A6 7445 moveq.l D2, 0x45 000003A8 0753 bchg [A3], D3 000003AA 05AB 4F69 bclr [A3 + 0x4F69], D2 000003AE 2900 move.l -[A4], D0 000003B0 FB17 .extension 0xB17 <> // unimplemented 000003B2 4507 .invalid 2, D7 // invalid opcode 4 with b == 4 000003B4 D359 add.w [A1]+, D1 000003B6 1E04 move.b D7, D4 000003B8 831A or.b [A2]+, D1 000003BA 74E3 moveq.l D2, 0xFFFFFFE3 000003BC 0728 6666 btst [A0 + 0x6666], D3 000003C0 D52D 0E62 add.b [A5 + 0xE62 /* export_456 */], D2 000003C4 E103 asl D3.b, 8 000003C6 D8CB add.w A4, A3 000003C8 2358 7B80 move.l [A1 + 0x7B80], [A0]+ 000003CC CB23 and.b -[A3], D5 000003CE 0EFB .incomplete 000003D0 C693 and.l D3, [A3] 000003D2 4763 chk.w D3, -[A3] 000003D4 1565 3CDB move.b [A2 + 0x3CDB], -[A5] 000003D8 1E83 move.b [A7], D3 000003DA 029B 13C4 B8F5 andi.l [A3]+, 0x13C4B8F5 000003E0 43B3 028A .invalid 1, [A3 + D0.w * 2 - 0x118] // invalid opcode 4 with b == 6 000003E4 382E 5032 move.w D4, [A6 + 0x5032] 000003E8 40AC 0400 negx.l [A4 + 0x400] 000003EC 9B3D sub.b <>, D5 000003EE AB07 syscall PutPicByte 000003F0 3A4B movea.w A5, A3 000003F2 06CB .incomplete 000003F4 0736 3A0F btst [A6 + D3 * 2 + 0xF], D3 000003F8 9053 sub.w D0, [A3] 000003FA 0298 5300 0003 andi.l [A0]+, 0x53000003 00000400 0B9B bclr [A3]+, D5 00000402 0141 bchg D1, D0 00000404 126B 1B06 movea.b A1, [A3 + 0x1B06] 00000408 0800 6B0C btst.b D0, 0xC 0000040C BB15 xor.b [A5], D5 0000040E 32B2 7406 move.w [A1], [A2 + D7.w * 4 + 0x6] 00000412 4C40 9270 movem.l D4,D5,D6,A1,A4,A7, D0 00000416 70DA moveq.l D0, 0xFFFFFFDA 00000418 213F move.l -[A0], <> 0000041A 760E moveq.l D3, 0x0E 0000041C 930B subx.b -[A1], -[A3] 0000041E 7311 moveq.l D1, 0x11 00000420 C406 and.b D2, D6 00000422 AB0B syscall DrawSlab 00000424 C502 abcd D2, D2 00000426 304B movea.w A0, A3 00000428 00C4 .incomplete 0000042A FB08 .extension 0xB08 <> // unimplemented 0000042C 4ABE tst.l <> 0000042E 7400 moveq.l D2, 0x00 00000430 DB93 add.l [A3], D5 00000432 5006 addq.b D6, 8 00000434 0862 000F bchg.b -[A2], 0xF label00000438: 00000438 E501 asl D1.b, 2 0000043A 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 0000043C 2318 move.l -[A1], [A0]+ 0000043E 38FB 0125 14E6 move.w [A4]+, [[PC + 0x14E6] + D0] 00000444 7426 moveq.l D2, 0x26 00000446 A302 syscall Read, flags=3 00000448 6405 bcc +0x7 /* 0000044F */ 0000044A 3338 600A move.w -[A1], [0x0000600A] 0000044E 3E24 move.w D7, -[A4] 00000450 B312 xor.b [A2], D1 00000452 2E10 move.l D7, [A0] 00000454 1E04 move.b D7, D4 00000456 7C3E moveq.l D6, 0x3E 00000458 6666 bne +0x68 /* 000004C0 */ 0000045A 1216 move.b D1, [A6] 0000045C 8307 sbcd D1, D7 0000045E A110 syscall Allocate/PBAllocContig/AllocContig, flags=1 00000460 EEA1 asr D1, D7 00000462 45EB 0585 lea.l A2, [A3 + 0x585] 00000466 45F3 08C4 lea.l A2, [A3 + D0 - 0x60] 0000046A 0516 btst [A6], D2 0000046C 228B move.l [A1], A3 0000046E 1361 3276 move.b [A1 + 0x3276], -[A1] 00000472 4693 not.l [A3] 00000474 0D0B btst A3, D6 00000476 00B6 F301 AD0C 1402 ori.l [A6 + D1.w * 4 + 0x2], 0xF301AD0C 0000047E 0FC1 .incomplete 00000480 2334 A6FB move.l -[A1], [A4 + A2.w * 8 - 0x5] 00000484 0F73 1EF3 bchg [A3 + D1 * 8 - 0x13], D7 00000488 1214 move.b D1, [A4] 0000048A 123E move.b D1, <> 0000048C 8402 or.b D2, D2 0000048E DB37 C109 add.b [[A7 + <> + A4]], D5 00000492 A603 syscall Write, flags=6 00000494 0C25 1A28 cmpi.b -[A5], 0x28 /* '(' */ 00000498 1B01 move.b -[A5], D1 0000049A 783A moveq.l D4, 0x3A 0000049C 2308 move.l -[A1], A0 0000049E 4C8D 00BB movem.w D0,D1,D3,D4,D5,D7, A5 000004A2 10BA 7453 move.b [A0], [PC + 0x7453 /* 000078F7, cstring "" */] 000004A6 05E1 .incomplete 000004A8 0100 btst D0, D0 000004AA 034D bchg A5, D1 000004AC 1B24 move.b -[A5], -[A4] 000004AE 123E move.b D1, <> 000004B0 6C86 bge -0x78 /* 00000438 */ 000004B2 E501 asl D1.b, 2 000004B4 6C3E bge +0x40 /* 000004F4 */ 000004B6 8902 sbcd D4, D2 000004B8 5C62 addq.w -[A2], 6 000004BA 123E move.b D1, <> 000004BC 0522 btst -[A2], D2 000004BE BB85 xor.l D5, D5 label000004C0: 000004C0 C42A 10EB and.b D2, [A2 + 0x10EB] 000004C4 1245 movea.b A1, D5 000004C6 0702 btst D2, D3 000004C8 931C sub.b [A4]+, D1 000004CA D504 addx.b D2, D4 000004CC 06A9 447B 6365 007B addi.l [A1 + 0x7B], 0x447B6365 /* 'D{ce' */ 000004D4 792A moveq.l D4, 0x2A 000004D6 1065 movea.b A0, -[A5] 000004D8 1314 move.b -[A1], [A4] 000004DA 024B 33F6 andi.w A3, 0x33F6 000004DE 58CB 02A2 dbvc D3, +0x2A4 /* 00000782 */ 000004E2 F314 .extension 0x314 <> // unimplemented 000004E4 331A move.w -[A1], [A2]+ 000004E6 5E33 0542 9A00 addq.b [[A3 + <>] - 0x6600], 7 000004EC 8365 or.w -[A5], D1 000004EE 6D18 blt +0x1A /* 00000508 */ 000004F0 A110 syscall Allocate/PBAllocContig/AllocContig, flags=1 000004F2 34CC move.w [A2]+, A4 label000004F4: 000004F4 4083 negx.l D3 000004F6 121C move.b D1, [A4]+ 000004F8 1603 move.b D3, D3 000004FA 0426 C312 subi.b -[A6], 0x12 000004FE D300 addx.b D1, D0 00000500 3125 move.w -[A0], -[A5] 00000502 0CF1 .incomplete 00000504 2C32 5E23 move.l D6, [A2 + D5 * 8 + 0x23] label00000508: 00000508 3713 move.w -[A3], [A3] 0000050A 148C move.b [A2], A4 0000050C EEB4 roxr D4, D7 0000050E 2337 3304 move.l -[A1], <> 00000512 7A7A moveq.l D5, 0x7A 00000514 E302 asl D2.b, 1 00000516 4101 .invalid 0, D1 // invalid opcode 4 with b == 4 00000518 1441 movea.b A2, D1 0000051A 007B 4025 025E ori.w [PC + D0.w * 2 + 0x5E], 0x4025 /* '@%' */ 00000520 DB21 add.b -[A1], D5 00000522 6100 1B1A bsr +0x1B1C /* 0000203E */ 00000526 AB00 syscall BitBlt 00000528 112F A301 move.b -[A0], [A7 - 0x5CFF] 0000052C 1C04 move.b D6, D4 0000052E 0608 7EAE addi.b A0, 0xAE 00000532 12A3 move.b [A1], -[A3] 00000534 0102 btst D2, D0 00000536 04B1 2805 50DC 762E subi.l [A1 + D7.w * 8 + 0x2E], 0x280550DC 0000053E 04B3 0928 360B 2128 2310 subi.l [A3 + 0x2310 + D2], 0x928360B 00000548 6A76 bpl +0x78 /* 000005C0 */ 0000054A EB0C lsl D4.b, 5 0000054C 5A5C addq.w [A4]+, 5 0000054E 5603 addq.b D3, 3 00000550 0A13 0298 xori.b [A3], 0x98 00000554 1302 move.b -[A1], D2 00000556 9423 sub.b D2, -[A3] 00000558 1C63 movea.b A6, -[A3] 0000055A 0CE3 .incomplete 0000055C 2EE2 move.l [A7]+, -[A2] 0000055E 331E move.w -[A1], [A6]+ 00000560 6309 bls +0xB /* 0000056B */ 00000562 58BB 01C3 096A 531D addq.l [[ + <>] + 0x96A531D], 4 0000056A 06E6 .incomplete 0000056C 1073 0B6A B369 1F58 movea.b A0, [[A3 - 0x4C97] + 0x1F58] 00000574 FB26 .extension 0xB26 <> // unimplemented 00000576 330A move.w -[A1], A2 00000578 3252 movea.w A1, [A2] 0000057A DB07 addx.b D5, D7 0000057C 7400 moveq.l D2, 0x00 0000057E CB19 and.b [A1]+, D5 00000580 8C93 or.l D6, [A3] 00000582 014A bchg A2, D0 00000584 E900 asl D0.b, 4 00000586 1306 move.b -[A1], D6 00000588 DB13 add.b [A3], D5 0000058A 105C movea.b A0, [A4]+ 0000058C 569B addq.l [A3]+, 3 0000058E 058B bclr A3, D2 00000590 0523 btst -[A3], D2 00000592 1C1B move.b D6, [A3]+ 00000594 1821 move.b D4, -[A1] 00000596 05FB .incomplete 00000598 0304 btst D4, D1 0000059A 1400 move.b D2, D0 0000059C 0F8D bclr A5, D7 0000059E 532A 2860 subq.b [A2 + 0x2860], 1 000005A2 0AE3 .incomplete 000005A4 0124 btst -[A4], D0 000005A6 EB75 roxl D5.w, D5 000005A8 AD27 syscall InvalRgn, auto_pop 000005AA 2C66 movea.l A6, -[A6] 000005AC 669B bne -0x63 /* 00000549 */ 000005AE 063B 2EDB 0006 addi.b [PC + D0.w + 0x6], 0xDB 000005B4 C315 and.b [A5], D1 000005B6 830A sbcd -[A1], -[A2] 000005B8 9B06 subx.b D5, D6 000005BA AB23 syscall SetFillPat 000005BC AD00 syscall GetFNum, auto_pop 000005BE EB38 rol D0.b, D5 label000005C0: 000005C0 AD00 syscall GetFNum, auto_pop 000005C2 1B55 AD00 move.b [A5 - 0x5300], [A5] 000005C6 8B4B A900 pack -[A5], -[A3], 0xA900 000005CA 2B1D move.l -[A5], [A5]+ 000005CC 1B73 E30E 5C56 7C2C move.b [A5 + 0x7C2C], [[A3 + <>] + A6 * 2 + 0x5C56] 000005D4 DB00 addx.b D5, D0 000005D6 9303 subx.b D1, D3 000005D8 5ACB 00BB dbpl D3, +0xBD /* 00000695 */ 000005DC 03A3 bclr -[A3], D1 000005DE 080E A406 btst.b A6, 0x6 000005E2 B642 cmp.w D3, D2 000005E4 6E68 bgt +0x6A /* 0000064E */ 000005E6 E31D rol D5.b, 1 000005E8 0319 btst [A1]+, D1 000005EA 5868 5B00 addq.w [A0 + 0x5B00], 4 000005EE BB1F xor.b [A7]+, D5 000005F0 2823 move.l D4, -[A3] 000005F2 0306 btst D6, D1 000005F4 1308 move.b -[A1], A0 000005F6 781B moveq.l D4, 0x1B 000005F8 105B movea.b A0, [A3]+ 000005FA 05EB .incomplete 000005FC 0ABB 045C 5685 07E9 03FB xori.l [[0x3FB]], 0x45C5685 00000606 100E move.b D0, A6 00000608 848B or.l D2, A3 0000060A 0BE5 .incomplete 0000060C 6814 bvc +0x16 /* 00000622 */ 0000060E 12E3 move.b [A1]+, -[A3] 00000610 0102 btst D2, D0 00000612 1323 move.b -[A1], -[A3] 00000614 8300 sbcd D1, D0 00000616 E868 lsr D0.w, D4 00000618 8B0E sbcd -[A5], -[A6] 0000061A 1EE8 0B12 move.b [A7]+, [A0 + 0xB12] 0000061E 330A move.w -[A1], A2 00000620 4646 not.w D6 label00000622: 00000622 A303 syscall Write, flags=3 00000624 36A7 move.w [A3], -[A7] 00000626 0453 1EE8 subi.w [A3], 0x1EE8 0000062A CB08 abcd -[A5], -[A0] 0000062C 232D 2813 move.l -[A1], [A5 + 0x2813] 00000630 3243 movea.w A1, D3 00000632 0408 C273 subi.b A0, 0x73 /* 's' */ 00000636 0300 btst D0, D1 00000638 F303 .extension 0x303 <> // unimplemented 0000063A 6E30 bgt +0x32 /* 0000066C */ 0000063C A704 syscall Control, flags=7 0000063E 756B moveq.l D2, 0x6B 00000640 0808 1EE8 btst.b A0, 0xE8 00000644 B102 xor.b D2, D0 00000646 5B09 subq.b A1, 5 00000648 A502 syscall Read, flags=5 0000064A 4110 .invalid 0, [A0] // invalid opcode 4 with b == 4 0000064C B102 xor.b D2, D0 label0000064E: 0000064E 3B04 move.w -[A5], D4 00000650 6501 bcs +0x3 /* 00000653 */ 00000652 0111 btst [A1], D0 00000654 7101 moveq.l D0, 0x01 00000656 1305 move.b -[A1], D5 00000658 9329 7305 sub.b [A1 + 0x7305], D1 0000065C A919 syscall GetWTitle 0000065E E309 lsl D1.b, 1 00000660 1B18 move.b -[A5], [A0]+ 00000662 5B13 subq.b [A3], 5 00000664 E2B2 roxr D2, D1 00000666 D338 B223 add.b [0xFFFFB223], D1 label0000066A: 0000066A 31BB 3280 6B00 move.w [A0 + <> + D6 * 2], [PC + D3.w * 2 - 0x128] // begin alternate branch 0000066C-00000674 label0000066C: 0000066C 3280 move.w [A1], D0 0000066E 6B00 033A bmi +0x33C /* 000009AA */ 00000672 6AF6 bpl -0x8 /* 0000066A */ // end alternate branch 0000066C-00000674 label0000066C: // (misaligned) 00000670 033A 6AF6 btst [PC + 0x6AF6 /* 00007168, cstring "" */], D1 00000674 930F subx.b -[A1], -[A7] 00000676 B30C cmpm.b [A1]+, [A4]+ 00000678 2B49 E309 move.l [A5 - 0x1CF7], A1 0000067C EB14 roxl D4.b, 5 0000067E 3B07 move.w -[A5], D7 00000680 2B57 AB23 move.l [A5 - 0x54DD], [A7] 00000684 1B39 333E 6B1E move.b -[A5], [0x333E6B1E] 0000068A C347 exg D1, D7 0000068C 9334 6B1E BB47 sub.b [[A4] + D6 * 2 - 0x44B9], D1 00000692 260B move.l D3, A3 00000694 78B3 moveq.l D4, 0xFFFFFFB3 00000696 0DD1 .incomplete 00000698 2D24 move.l -[A6], -[A4] 0000069A A315 syscall SetVol/PBHSetVol/HSetVol, flags=3 0000069C 0FE5 .incomplete 0000069E 2422 move.l D2, -[A2] 000006A0 AE29 syscall GetDeviceList, auto_pop 000006A2 25AB 0163 0CC3 move.l [A2 + D0 * 4 - 0x61], [A3 + 0x163] 000006A8 08E2 42BB bset.b -[A2], 0xBB 000006AC 0C58 B31A cmpi.w [A0]+, 0xB31A 000006B0 AB03 syscall Jackson 000006B2 D303 addx.b D1, D3 000006B4 9B2A B31D sub.b [A2 - 0x4CE3], D5 000006B8 9213 sub.b D1, [A3] 000006BA 0B5B bchg [A3]+, D5 000006BC 2204 move.l D1, D4 000006BE 9B0D subx.b -[A5], -[A5] 000006C0 4AFB 0565 tas.b <> 000006C4 2354 A303 move.l [A1 - 0x5CFD], [A4] 000006C8 78E3 moveq.l D4, 0xFFFFFFE3 000006CA 0505 btst D5, D2 000006CC 0106 btst D6, D0 000006CE 9A9A sub.l D5, [A2]+ 000006D0 0083 44EB 0580 ori.l D3, 0x44EB0580 000006D6 D309 addx.b -[A1], -[A1] 000006D8 F674 0F26 .extension 0x674 <>, 0x0F26 // unimplemented 000006DC B315 xor.b [A5], D1 000006DE 64A5 bcc -0x59 /* 00000685 */ 000006E0 3464 movea.w A2, -[A4] 000006E2 E556 roxl D6.w, 2 000006E4 0432 40A1 34A6 subi.b [A2 + D3.w * 4 - 0x90], 0xA1 000006EA C313 and.b [A3], D1 000006EC 530A subq.b A2, 1 000006EE A064 syscall MoveHHi 000006F0 5B11 subq.b [A1], 5 000006F2 7A7A moveq.l D5, 0x7A 000006F4 530A subq.b A2, 1 000006F6 9B00 subx.b D5, D0 000006F8 222B 370B move.l D1, [A3 + 0x370B] 000006FC 07DB .incomplete 000006FE 1F32 1264 move.b -[A7], [A2 + D1.w * 2 + 0x64] 00000702 1412 move.b D2, [A2] 00000704 2C1B move.l D6, [A3]+ 00000706 1A8C move.b [A5], A4 00000708 8B14 or.b [A4], D5 0000070A E900 asl D0.b, 4 0000070C 647B bcc +0x7D /* 00000789 */ 0000070E 405C negx.w [A4]+ 00000710 7B02 moveq.l D5, 0x02 00000712 6B2D bmi +0x2F /* 00000741 */ 00000714 3AEB 0173 move.w [A5]+, [A3 + 0x173] 00000718 02DB .incomplete 0000071A 25A9 00A1 0346 move.l <>, [A1 + 0xA1] 00000720 8B05 sbcd D5, D5 00000722 E322 asl D2.b, D1 00000724 3304 move.w -[A1], D4 00000726 6666 bne +0x68 /* 0000078E */ 00000728 6101 bsr +0x3 /* 0000072B */ 0000072A AABB syscall 0xABB 0000072C 056B 2DDB bchg [A3 + 0x2DDB], D2 00000730 067B 00AB 35E1 1293 addi.w [[0x1293]], 0xAB 00000738 2A6B 2DEB movea.l A5, [A3 + 0x2DEB] 0000073C 820F or.b D1, A7 0000073E C101 abcd D0, D1 00000740 5303 subq.b D3, 1 00000742 6B5B bmi +0x5D /* 0000079F */ 00000744 B33A EB23 xor.b [PC - 0x14DD /* FFFFF269, cstring "" */], D1 00000748 6B5B bmi +0x5D /* 000007A5 */ 0000074A A396 syscall SharedLibsMPW, flags=3 0000074C E103 asl D3.b, 8 0000074E AB3E syscall bHilite 00000750 9003 sub.b D0, D3 00000752 3383 040B move.w [A1 + D0.w * 4 + 0xB], D3 00000756 130B move.b -[A1], A3 00000758 194B 0F9B move.b [A4 + 0xF9B], A3 0000075C 0DC3 .incomplete 0000075E 396B 5BE5 05CD move.w [A4 + 0x5CD], [A3 + 0x5BE5] 00000764 057C 647A bchg 0x647A /* 'dz' */, D2 00000768 7A61 moveq.l D5, 0x61 0000076A 0163 bchg -[A3], D0 0000076C 3F6B 2DE1 59C1 move.w [A7 + 0x59C1], [A3 + 0x2DE1] 00000772 43A5 .invalid 1, -[A5] // invalid opcode 4 with b == 6 00000774 3C23 move.w D6, -[A3] 00000776 1424 move.b D2, -[A4] 00000778 230A move.l -[A1], A2 0000077A B131 321C xor.b [A1 + D3.w * 2 + 0x1C], D0 0000077E 1085 move.b [A0], D5 00000780 4103 .invalid 0, D3 // invalid opcode 4 with b == 4 label00000782: 00000782 48C1 ext.l D1 00000784 0C68 C349 CB3E cmpi.w [A0 - 0x34C2], 0xC349 0000078A 0348 bchg A0, D1 0000078C DB29 EBA3 add.b [A1 - 0x145D], D5 // begin alternate branch 0000078E-00000790 label0000078E: 0000078E EBA3 asl D3, D5 // end alternate branch 0000078E-00000790 label0000078E: // (misaligned) 00000790 63A5 bls -0x59 /* 00000737 */ 00000792 A3A7 syscall vStdExit, flags=3 00000794 7B03 moveq.l D5, 0x03 00000796 A05B syscall PowerOff 00000798 037C 2C7A bchg 0x2C7A /* ',z' */, D1 0000079C 7A5E moveq.l D5, 0x5E 0000079E 2B1A move.l -[A5], [A2]+ 000007A0 1264 movea.b A1, -[A4] 000007A2 020F 6103 andi.b A7, 0x3 000007A6 C19F and.l [A7]+, D0 000007A8 28FB 232B 7493 1A0B 8193 move.l [A4]+, [[PC + 0x7493 + D2 * 2] + 0x1A0B8193] 000007B2 0FFE .incomplete 000007B4 1B02 move.b -[A5], D2 000007B6 FE90 8304 .extension 0xE90 <> // unimplemented 000007BA 7C5B moveq.l D6, 0x5B 000007BC 03A7 bclr -[A7], D1 000007BE 0438 3332 EB09 subi.b [0xFFFFEB09], 0x32 /* '2' */ 000007C4 A301 syscall Close, flags=3 000007C6 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 000007C8 9B09 subx.b -[A5], -[A1] 000007CA FEA3 01FB .extension 0xEA3 <> // unimplemented 000007CE 3636 1346 move.w D3, <> 000007D2 1F83 4044 move.b [A7 + D4.w + 0x44], D3 000007D6 7368 moveq.l D1, 0x68 000007D8 0337 74A3 btst [A7 + D7.w * 4 - 0x93], D1 000007DC 6842 bvc +0x44 /* 00000820 */ 000007DE 731D moveq.l D1, 0x1D 000007E0 589B addq.l [A3]+, 4 000007E2 0D01 btst D1, D6 000007E4 3536 0B28 EB0A move.w -[A2], [A6 - 0x14F6 + D0 * 2] 000007EA 5B09 subq.b A1, 5 000007EC 1308 move.b -[A1], A0 000007EE AD1F syscall SelectWindow, auto_pop 000007F0 AB06 syscall CullPoints 000007F2 0300 btst D0, D1 000007F4 E103 asl D3.b, 8 000007F6 7B03 moveq.l D5, 0x03 000007F8 A31A syscall GetZone, flags=3 000007FA 9705 subx.b D3, D5 000007FC CEFB 240E mulu.w D7, [PC + D2.w * 4 + 0xE] 00000800 0501 btst D1, D2 00000802 FB20 .extension 0xB20 <> // unimplemented 00000804 BB21 xor.b -[A1], D5 00000806 A442 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=4 00000808 B606 cmp.b D3, D6 0000080A 6E5B bgt +0x5D /* 00000867 */ 0000080C 096C FEB3 bchg [A4 - 0x14D], D4 00000810 57FE seq <> 00000812 033A 9643 btst [PC - 0x69BD /* FFFF9E57, cstring "" */], D1 00000816 84EB 00FE divu.w D2, [A3 + 0xFE] 0000081A B30C cmpm.b [A1]+, [A4]+ 0000081C 6319 bls +0x1B /* 00000837 */ 0000081E EB09 lsl D1.b, 5 label00000820: 00000820 7B03 moveq.l D5, 0x03 00000822 2303 move.l -[A1], D3 00000824 0B01 btst D1, D5 00000826 747B moveq.l D2, 0x7B 00000828 03E1 .incomplete 0000082A 0D02 btst D2, D6 0000082C 0F6C 7B03 bchg [A4 + 0x7B03], D7 00000830 3A9B move.w [A5], [A3]+ 00000832 051E btst [A6]+, D2 00000834 288B move.l [A4], A3 00000836 05AB 011B bclr [A3 + 0x11B], D2 0000083A 18C1 move.b [A4]+, D1 0000083C 289B move.l [A4], [A3]+ 0000083E 097B 03FE bchg <>, D4 00000842 8322 or.b -[A2], D1 00000844 8D07 sbcd D6, D7 00000846 B704 xor.b D4, D3 00000848 375B 0E0F move.w [A3 + 0xE0F], [A3]+ 0000084C 369B move.w [A3], [A3]+ 0000084E 6843 bvc +0x45 /* 00000893 */ 00000850 3B5B 6803 move.w [A5 + 0x6803], [A3]+ 00000854 3744 0346 move.w [A3 + 0x346], D4 00000858 8340 7453 pack D1, D0, 0x7453 0000085C 36AC FE89 move.w [A3], [A4 - 0x177] 00000860 A91C syscall HiliteWindow 00000862 2812 move.l D4, [A2] 00000864 2314 move.l -[A1], [A4] 00000866 020F 6CFE andi.b A7, 0xFE 0000086A 431D .invalid 1, [A5]+ // invalid opcode 4 with b == 4 0000086C FEAB 356C .extension 0xEAB <> // unimplemented 00000870 FEEB 00A3 .extension 0xEEB <> // unimplemented 00000874 010F btst A7, D0 00000876 C108 abcd -[A0], -[A0] 00000878 000F 0D18 ori.b A7, 0x18 0000087C 0F34 267B btst [A4 + D2.w * 8 + 0x7B], D7 00000880 0A33 2371 AB81 xori.b [[ + <> + A2 * 2]], 0x71 /* 'q' */ 00000886 50D3 st [A3] 00000888 112E 04B4 move.b -[A0], [A6 + 0x4B4] 0000088C 0348 bchg A0, D1 0000088E 2561 CA7B move.l [A2 - 0x3585], -[A1] 00000892 5B0B subq.b A3, 5 00000894 3681 move.w [A3], D1 00000896 03A5 bclr -[A5], D1 00000898 2B02 move.l -[A5], D2 0000089A 0FA5 bclr -[A5], D7 0000089C 4DCB lea.l A6, A3 0000089E 05AE E307 bclr [A6 - 0x1CF9], D2 000008A2 EB14 roxl D4.b, 5 000008A4 A706 syscall KillIO, flags=7 000008A6 4B8B .invalid 5, A3 // invalid opcode 4 with b == 6 000008A8 0984 bclr D4, D4 000008AA 090A btst A2, D4 000008AC 2562 C14A move.l [A2 - 0x3EB6], -[A2] 000008B0 0F41 bchg D1, D7 000008B2 2B01 move.l -[A5], D1 000008B4 3E0F move.w D7, A7 000008B6 E508 lsl D0.b, 2 000008B8 2C02 move.l D6, D2 000008BA 0F26 btst -[A6], D7 000008BC C311 and.b [A1], D1 000008BE 530D subq.b A5, 1 000008C0 2927 move.l -[A4], -[A7] 000008C2 D30C addx.b -[A1], -[A4] 000008C4 2159 05BE move.l [A0 + 0x5BE], [A1]+ 000008C8 6A06 bpl +0x8 /* 000008D0 */ 000008CA 0808 12EB btst.b A0, 0xEB 000008CE 06B2 630C 001B 5409 addi.l [A2 + D5.w * 4 + 0x9], 0x630C001B // begin alternate branch 000008D0-000008D6 label000008D0: 000008D0 630C bls +0xE /* 000008DE */ 000008D2 001B 5409 ori.b [A3]+, 0x9 /* '\t' */ // end alternate branch 000008D0-000008D6 label000008D0: // (misaligned) 000008D6 01DB .incomplete 000008D8 0CB2 F31D 0101 F25A cmpi.l [A2 + A7.w * 2 + 0x5A], 0xF31D0101 // begin alternate branch 000008DE-000008E2 label000008DE: 000008DE F25A 2A0B .extension 0x25A <>, 0x2A0B // unimplemented // end alternate branch 000008DE-000008E2 label000008DE: // (misaligned) 000008E0 2A0B move.l D5, A3 000008E2 00E0 .incomplete 000008E4 1481 move.b [A2], D1 000008E6 0202 0F12 andi.b D2, 0x12 000008EA D30C addx.b -[A1], -[A4] 000008EC E101 asl D1.b, 8 000008EE 4503 .invalid 2, D3 // invalid opcode 4 with b == 4 000008F0 0FE5 .incomplete 000008F2 003B 2E81 0800 ori.b [PC + D0], 0x81 000008F8 0F25 btst -[A5], D7 000008FA 2DD3 move.l <>, [A3] 000008FC 0C65 0E43 cmpi.w -[A5], 0xE43 00000900 202A 5ACB move.l D0, [A2 + 0x5ACB] 00000904 0132 00C3 btst [A2 + D0.w - 0x61], D0 00000908 0D8C bclr A4, D6 0000090A AB02 syscall BitsToPix 0000090C B21B cmp.b D1, [A3]+ 0000090E 5521 subq.b -[A1], 2 00000910 0321 btst -[A1], D1 00000912 0000 D34A ori.b D0, 0x4A /* 'J' */ 00000916 2A10 move.l D5, [A0] 00000918 7CE3 moveq.l D6, 0xFFFFFFE3 0000091A 0139 218B 3AA0 btst [0x218B3AA0], D0 00000920 E301 asl D1.b, 1 00000922 3B07 move.w -[A5], D7 00000924 AB27 syscall StretchBits 00000926 EB06 asl D6.b, 5 00000928 954A subx.w -[A2], -[A2] 0000092A 6901 bvs +0x3 /* 0000092D */ 0000092C DB0C addx.b -[A5], -[A4] 0000092E 7501 moveq.l D2, 0x01 00000930 C961 and.w -[A1], D4 00000932 A104 syscall Control, flags=1 00000934 9706 subx.b D3, D6 00000936 A9AB syscall AddResource 00000938 0284 630E 8D5E andi.l D4, 0x630E8D5E 0000093E E175 roxl D5.w, D0 00000940 0FA9 131B bclr [A1 + 0x131B], D7 00000944 6943 bvs +0x45 /* 00000989 */ 00000946 09A5 bclr -[A5], D4 00000948 6645 bne +0x47 /* 0000098F */ 0000094A 4F41 chk.w D7, D1 0000094C 0CB7 0438 9315 2502 EB06 cmpi.l [[A7 + <> + D2 * 4] - 0x14FA], 0x4389315 00000956 A707 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=7 00000958 6C73 bge +0x75 /* 000009CD */ 0000095A 1BCA move.b <>, A2 0000095C 4395 .invalid 1, [A5] // invalid opcode 4 with b == 6 0000095E C160 and.w -[A0], D0 00000960 5C63 addq.w -[A3], 6 00000962 0B9B bclr [A3]+, D5 00000964 9D9B sub.l [A3]+, D6 00000966 039B bclr [A3]+, D1 00000968 1D6B 03E3 0913 move.b [A6 + 0x913], [A3 + 0x3E3] 0000096E A7F8 syscall vSegStack, flags=7 00000970 E30A lsl D2.b, 1 00000972 9070 895F sub.w D0, <> 00000976 AB02 syscall BitsToPix 00000978 5C56 addq.w [A6], 6 0000097A 4309 .invalid 1, A1 // invalid opcode 4 with b == 4 0000097C D15D add.w [A5]+, D0 0000097E 2305 move.l -[A1], D5 00000980 995D sub.w [A5]+, D4 00000982 0223 6E85 andi.b -[A3], 0x85 00000986 07DB .incomplete 00000988 0CB7 076C FB0F A107 6B0A 8707 cmpi.l [[A7 + <>] + A2 + 0x6B0A8707], 0x76CFB0F 00000994 8E0F or.b D7, A7 00000996 BD07 xor.b D7, D6 00000998 2332 DD65 move.l -[A1], <> 0000099C 3505 move.w -[A2], D5 0000099E 9B17 sub.b [A7], D5 000009A0 9585 subx.l D2, D5 000009A2 5905 subq.b D5, 4 label000009A4: 000009A4 C374 6B11 and.w [[A4 + D6 * 2]], D1 000009A8 E2E3 lsr .w -[A3] label000009AA: 000009AA 09D3 .incomplete 000009AC 530F subq.b A7, 1 000009AE F86B 0A6D .extension 0x86B <>, 0x0A6D // unimplemented 000009B2 0B7B 6165 bchg <>, D5 000009B6 0B0F btst A7, D5 000009B8 D10C addx.b -[A0], -[A4] 000009BA 4901 .invalid 4, D1 // invalid opcode 4 with b == 4 000009BC 0B6E 8960 bchg [A6 - 0x76A0], D5 000009C0 3310 move.w -[A1], [A0] 000009C2 E351 roxl D1.w, 1 000009C4 1E28 40A1 move.b D7, [A0 + 0x40A1] 000009C8 2653 movea.l A3, [A3] 000009CA 05C1 .incomplete 000009CC 2487 move.l [A2], D7 000009CE 071F btst [A7]+, D3 000009D0 2A10 move.l D5, [A0] 000009D2 C1DC muls.w D0, [A4]+ 000009D4 2821 move.l D4, -[A1] 000009D6 2753 0581 move.l [A3 + 0x581], [A3] 000009DA 02D3 .incomplete 000009DC 4AA1 tst.l -[A1] 000009DE 0040 4025 ori.w D0, 0x4025 /* '@%' */ 000009E2 255A E16C move.l [A2 - 0x1E94], [A2]+ 000009E6 DB0F addx.b -[A5], -[A7] 000009E8 8538 78AD or.b [0x000078AD], D2 000009EC F8CA 1B30 .extension 0x8CA <> // unimplemented 000009F0 A31E syscall NewPtrClear, flags=3 000009F2 1E04 move.b D7, D4 000009F4 931A sub.b [A2]+, D1 000009F6 630C bls +0xE /* 00000A04 */ 000009F8 FB23 .extension 0xB23 <> // unimplemented 000009FA F31D .extension 0x31D <> // unimplemented 000009FC AB03 syscall Jackson 000009FE 5881 addq.l D1, 4 00000A00 4DCB lea.l A6, A3 00000A02 01CE .incomplete label00000A04: 00000A04 741B moveq.l D2, 0x1B 00000A06 2874 9301 movea.l A4, [[A4 + <> + A1 * 2]] 00000A0A 6598 bcs -0x66 /* 000009A4 */ 00000A0C 9AF3 025B sub.w A5, [A3 + D0.w * 2 + 0x5B] 00000A10 0800 1B35 btst.b D0, 0x35 /* '5' */ 00000A14 AB03 syscall Jackson 00000A16 3873 1D38 2102 041B movea.w A4, [A3 + 0x2102041B + D1 * 4] 00000A1E 2804 move.l D4, D4 00000A20 2D02 move.l -[A6], D2 00000A22 2B07 move.l -[A5], D7 00000A24 2502 move.l -[A2], D2 00000A26 A9F9 syscall InfoScrap 00000A28 C536 3B03 248B 78E3 and.b [[A6 + <> + D3 * 2] + 0x248B78E3], D2 00000A30 2038 4303 move.l D0, [0x00004303] 00000A34 A5A1 syscall vMRdData, flags=5 00000A36 2B1A move.l -[A5], [A2]+ 00000A38 020F 8CA6 andi.b A7, 0xA6 00000A3C C330 8B62 6328 0B06 and.b [[A0 + 0x6328] + 0xB06], D1 00000A44 5863 addq.w -[A3], 4 00000A46 28F3 086B move.l [A4]+, [A3 + D0 + 0x6B] 00000A4A 2DCB move.l <>, A3 00000A4C 7773 moveq.l D3, 0x73 00000A4E 97AE 429A sub.l [A6 + 0x429A], D3 00000A52 1412 move.b D2, [A2] 00000A54 D300 addx.b D1, D0 00000A56 12E8 4545 move.b [A1]+, [A0 + 0x4545] 00000A5A 0F00 btst D0, D7 00000A5C 0F22 btst -[A2], D7 00000A5E AEAB syscall 0xAAB, auto_pop 00000A60 0181 bclr D1, D0 00000A62 7BAB moveq.l D5, 0xFFFFFFAB 00000A64 27D3 0075 move.l [PC + D0.w + 0x75], [A3] 00000A68 2F9B 00D3 move.l [A7 + D0.w - 0x45], [A3]+ 00000A6C 0E5C 8567 .invalid.w [A4]+, 0x8567 // invalid immediate operation 00000A70 568B addq.l A3, 3 00000A72 057C 2CE3 bchg 0x2CE3, D2 00000A76 2266 movea.l A1, -[A6] 00000A78 6673 bne +0x75 /* 00000AED */ 00000A7A 1223 move.b D1, -[A3] 00000A7C 0305 btst D5, D1 00000A7E 4621 not.b -[A1] 00000A80 0502 btst D2, D2 00000A82 0F85 bclr D5, D7 00000A84 410F .invalid 0, A7 // invalid opcode 4 with b == 4 00000A86 496E 1B8C chk.w D4, [A6 + 0x1B8C] 00000A8A 4B15 .invalid 5, [A5] // invalid opcode 4 with b == 4 00000A8C 7312 moveq.l D1, 0x12 00000A8E 2B2F 9B00 move.l -[A5], [A7 - 0x6500] 00000A92 8311 or.b [A1], D1 00000A94 9708 subx.b -[A3], -[A0] 00000A96 C032 122C and.b D0, [A2 + D1.w * 2 + 0x2C] 00000A9A 8169 6576 or.w [A1 + 0x6576], D0 00000A9E E1B2 roxl D2, D0 00000AA0 122C 00AB move.b D1, [A4 + 0xAB] 00000AA4 8089 or.l D0, A1 00000AA6 04DB .incomplete 00000AA8 8921 or.b -[A1], D4 00000AAA 1461 movea.b A2, -[A1] 00000AAC 0202 9B82 andi.b D2, 0x82 00000AB0 DB09 addx.b -[A5], -[A1] 00000AB2 4403 neg.b D3 00000AB4 0061 AE02 ori.w -[A1], 0xAE02 00000AB8 B31B xor.b [A3]+, D1 00000ABA 7CE8 moveq.l D6, 0xFFFFFFE8 00000ABC 991C sub.b [A4]+, D4 00000ABE 1B32 710D move.b -[A5], [[A2 + <>] + D7] 00000AC2 E875 roxr D5.w, D4 00000AC4 0DDB .incomplete 00000AC6 4363 chk.w D1, -[A3] 00000AC8 A849 syscall FracSqrt 00000ACA 3DC1 move.w <>, D1 00000ACC 0397 bclr [A7], D1 00000ACE 07E6 .incomplete 00000AD0 B307 xor.b D7, D1 00000AD2 8442 or.w D2, D2 00000AD4 4C02 0FDD movem.w D0,D2,D3,D4,D6,D7,A0,A1,A2,A3, D2 00000AD8 320F move.w D1, A7 00000ADA E93D rol D5.b, D4 00000ADC 0FE5 .incomplete 00000ADE 2D35 081B move.l -[A6], [A5 + D0 + 0x1B] 00000AE2 36A0 move.w [A3], -[A0] 00000AE4 3B03 move.w -[A5], D3 00000AE6 8101 sbcd D0, D1 00000AE8 7A7A moveq.l D5, 0x7A 00000AEA F108 .extension 0x108 <> // unimplemented 00000AEC 3B03 move.w -[A5], D3 00000AEE 9707 subx.b D3, D7 00000AF0 3B3B 03B7 0747 FD07 0FED 4514 move.w -[A5], [[0x747FD07] + D0 * 2 + 0xFED4514] 00000AFC 0273 9293 0A81 andi.w [A3 + D0 * 2 - 0x127], 0x9293 00000B02 514D subq.w A5, 8 00000B04 51EE 1400 sf [A6 + 0x1400] 00000B08 8364 or.w -[A4], D1 00000B0A 1400 move.b D2, D0 00000B0C AB4C syscall bcEnd0 00000B0E C377 6328 262B and.w [A7 + 0x262B + D6 * 2], D1 00000B14 97B1 240F sub.l [A1 + D2.w * 4 + 0xF], D3 00000B18 D182 addx.l D0, D2 00000B1A 1E10 move.b D7, [A0] 00000B1C 8108 sbcd -[A0], -[A0] 00000B1E 6666 bne +0x68 /* 00000B86 */ 00000B20 22AE FB23 move.l [A1], [A6 - 0x4DD] 00000B24 630C bls +0xE /* 00000B32 */ 00000B26 2926 move.l -[A4], -[A6] 00000B28 1317 move.b -[A1], [A7] 00000B2A 8CA6 or.l D6, -[A6] 00000B2C E33C rol D4.b, D1 00000B2E B10C cmpm.b [A0]+, [A4]+ 00000B30 2CB5 0C22 move.l [A6], [A5 + D0 * 4 + 0x22] // begin alternate branch 00000B32-00000B46 label00000B32: 00000B32 0C22 4EB3 cmpi.b -[A2], 0xB3 00000B36 017B 5373 1B3B 3F1B 03F7 0433 bchg [[PC + 0x1B3B3F1B] + 0x3F70433], D0 00000B42 130A move.b -[A1], A2 00000B44 1700 move.b -[A3], D0 // end alternate branch 00000B32-00000B46 label00000B32: // (misaligned) 00000B34 4EB3 017B 5373 1B3B 3F1B 03F7 jsr [[A3 + 0x53731B3B] + 0x3F1B03F7] 00000B40 0433 130A 1700 subi.b [A3 + <> + D1 * 8], 0xA /* '\n' */ 00000B46 E8B3 roxr D3, D4 00000B48 4E0F .invalid // invalid opcode 4 00000B4A 36C5 move.w [A3]+, D5 00000B4C 7E73 moveq.l D7, 0x73 00000B4E 0012 3B03 ori.b [A2], 0x3 00000B52 CB2C 4C4C and.b [A4 + 0x4C4C], D5 00000B56 5B18 subq.b [A0]+, 5 00000B58 9B02 subx.b D5, D2 00000B5A 610E bsr +0x10 /* 00000B6A */ 00000B5C 6B14 bmi +0x16 /* 00000B72 */ 00000B5E 85A6 or.l -[A6], D2 00000B60 0FE1 .incomplete 00000B62 D31B add.b [A3]+, D1 00000B64 0F6B 08C7 bchg [A3 + 0x8C7], D7 00000B68 09E2 .incomplete fn00000B6A: 00000B6A AB02 syscall BitsToPix 00000B6C 22AE E30D move.l [A1], [A6 - 0x1CF3] 00000B70 EB1B rol D3.b, 5 label00000B72: 00000B72 3B10 move.w -[A5], [A0] 00000B74 2B06 move.l -[A5], D6 00000B76 2B15 move.l -[A5], [A5] 00000B78 B303 xor.b D3, D1 00000B7A 00AB 1632 6105 223B ori.l [A3 + 0x223B], 0x16326105 00000B82 0501 btst D1, D2 00000B84 DD81 addx.l D6, D1 label00000B86: 00000B86 2BC5 move.l <>, D5 00000B88 904B sub.w D0, A3 00000B8A 1412 move.b D2, [A2] 00000B8C E883 asr D3, 4 00000B8E 077E bchg <>, D3 00000B90 3B05 move.w -[A5], D5 00000B92 0304 btst D4, D1 00000B94 0378 6328 bchg [0x00006328], D1 00000B98 A56E syscall SlotManager, flags=5 00000B9A C132 9602 and.b [A2 + A1.w * 8 + 0x2], D0 00000B9E BB50 xor.w [A0], D5 00000BA0 0535 6571 2C02 F789 btst [[A5 + 0x2C02F789]], D2 00000BA8 DD42 addx.w D6, D2 00000BAA 6E13 bgt +0x15 /* 00000BBF */ 00000BAC 0FC1 .incomplete 00000BAE 0D6B 0A32 bchg [A3 + 0xA32], D6 00000BB2 C104 abcd D0, D4 00000BB4 291C move.l -[A4], [A4]+ 00000BB6 4B0E .invalid 5, A6 // invalid opcode 4 with b == 4 00000BB8 BB16 xor.b [A6], D5 00000BBA 211C move.l -[A0], [A4]+ 00000BBC E998 rol D0, 4 00000BBE E0A5 asr D5, D0 00000BC0 7702 moveq.l D3, 0x02 00000BC2 0FB1 0E0F bclr [A1 + D0 * 8 + 0xF], D7 00000BC6 4103 .invalid 0, D3 // invalid opcode 4 with b == 4 00000BC8 AD80 syscall DialogSelect, auto_pop 00000BCA 9602 sub.b D3, D2 00000BCC 0F65 bchg -[A5], D7 00000BCE 093E btst <>, D4 00000BD0 000F 0909 ori.b A7, 0x9 /* '\t' */ 00000BD4 6502 bcs +0x4 /* 00000BD8 */ 00000BD6 5B7B 0534 subq.w <>, 5 // begin alternate branch 00000BD8-00000BDC label00000BD8: 00000BD8 0534 A100 btst [A4 + <> + A2], D2 // end alternate branch 00000BD8-00000BDC label00000BD8: // (misaligned) 00000BDA A100 syscall Open/PBHOpen/HOpen, flags=1 00000BDC 0F1C btst [A4]+, D7 00000BDE 3E00 move.w D7, D0 00000BE0 0F35 0253 btst [A5 + D0.w * 2 + 0x53], D7 00000BE4 7BCB moveq.l D5, 0xFFFFFFCB 00000BE6 6263 bhi +0x65 /* 00000C4B */ 00000BE8 281C move.l D4, [A4]+ 00000BEA E803 asr D3.b, 4 00000BEC 0434 2613 7873 subi.b [A4 + D7 + 0x73], 0x13 00000BF2 19B1 B91C 045E move.b [A4 + D0.w * 4 + 0x5E], <> 00000BF8 3B5C 028B move.w [A5 + 0x28B], [A4]+ 00000BFC 51ED E145 sf [A5 - 0x1EBB] 00000C00 010F btst A7, D0 00000C02 024B 6F67 andi.w A3, 0x6F67 /* 'og' */ 00000C06 0212 CA53 andi.b [A2], 0x53 /* 'S' */ 00000C0A 37E3 0532 AC10 B244 236B move.w [[PC - 0x53EF4DBC + D0 * 4] + 0x236B], -[A3] 00000C14 CB06 abcd D5, D6 00000C16 44E9 E754 move.b [A1 - 0x18AC], CCR 00000C1A 3B01 move.w -[A5], D1 00000C1C 600A bra +0xC /* 00000C28 */ 00000C1E 9624 sub.b D3, -[A4] 00000C20 8B29 4B11 or.b [A1 + 0x4B11], D5 00000C24 0403 0596 subi.b D3, 0x96 label00000C28: 00000C28 E929 lsl D1.b, D4 00000C2A A6C3 syscall vRelBlock, flags=6 00000C2C 1B4B 003B move.b [A5 + 0x3B], A3 00000C30 375B 1D00 move.w [A3 + 0x1D00], [A3]+ 00000C34 A374 syscall CacheMgr, flags=3 00000C36 7304 moveq.l D1, 0x04 00000C38 835B or.w [A3]+, D1 00000C3A A305 syscall Status, flags=3 00000C3C 4A83 tst.l D3 00000C3E 0F13 btst [A3], D7 00000C40 04CB .incomplete 00000C42 1083 move.b [A0], D3 00000C44 5BB3 45A3 110B 0158 963C subq.l [[0x110B + D4 * 4] + 0x158963C], 5 00000C4E E30C lsl D4.b, 1 00000C50 7304 moveq.l D1, 0x04 00000C52 7B6C moveq.l D5, 0x6C 00000C54 9301 subx.b D1, D1 00000C56 7304 moveq.l D1, 0x04 00000C58 836C E07E or.w [A4 - 0x1F82], D1 00000C5C 836C 227B or.w [A4 + 0x227B], D1 00000C60 6C23 bge +0x25 /* 00000C85 */ 00000C62 1532 1A2B move.b -[A2], [A2 + D1 * 2 + 0x2B] 00000C66 6A12 bpl +0x14 /* 00000C7A */ 00000C68 FE0F 8CA3 .unknown 0xFE0F 0x8CA3 (W = 7) 00000C6C 217B 0B6C FEDB move.l [A0 - 0x125], <> 00000C72 03FB .incomplete 00000C74 07EE .incomplete 00000C76 DB03 addx.b D5, D3 00000C78 0FE0 .incomplete label00000C7A: 00000C7A B30F cmpm.b [A1]+, [A7]+ 00000C7C 6302 bls +0x4 /* 00000C80 */ 00000C7E 6308 bls +0xA /* 00000C88 */ label00000C80: 00000C80 F301 .extension 0x301 <> // unimplemented 00000C82 0B0A btst A2, D5 00000C84 CA5B and.w D5, [A3]+ 00000C86 2807 move.l D4, D7 label00000C88: 00000C88 0069 6B10 9B02 ori.w [A1 - 0x64FE], 0x6B10 00000C8E 652A bcs +0x2C /* 00000CBA */ 00000C90 BB42 xor.w D2, D5 00000C92 E500 asl D0.b, 2 00000C94 EB02 asl D2.b, 5 00000C96 3B06 move.w -[A5], D6 00000C98 F301 .extension 0x301 <> // unimplemented 00000C9A 8301 sbcd D1, D1 00000C9C 830B sbcd -[A1], -[A3] 00000C9E E506 asl D6.b, 2 00000CA0 EB02 asl D2.b, 5 00000CA2 7305 moveq.l D1, 0x05 label00000CA4: 00000CA4 6CFE bge -0x0 /* 00000CA4 */ 00000CA6 AA63 syscall DisposeMCInfo/DispMCInfo/DispMCEntries 00000CA8 02B3 0F3B 06E3 028B andi.l [A3 + D0.w * 2 - 0x117], 0xF3B06E3 00000CB0 004C 0518 ori.w A4, 0x518 00000CB4 8341 9B09 pack D1, D1, 0x9B09 00000CB8 9638 26F3 sub.b D3, [0x000026F3] // begin alternate branch 00000CBA-00000CBE label00000CBA: 00000CBA 26F3 1045 move.l [A3]+, [A3 + D1.w + 0x45] // end alternate branch 00000CBA-00000CBE label00000CBA: // (misaligned) 00000CBC 1045 movea.b A0, D5 00000CBE FBAB .invalid <> 00000CC0 0060 0A33 ori.w -[A0], 0xA33 /* '\n3' */ 00000CC4 5124 subq.b -[A4], 8 00000CC6 BB2B DC04 xor.b [A3 - 0x23FC], D5 00000CCA C90D abcd -[A4], -[A5] 00000CCC 7305 moveq.l D1, 0x05 00000CCE F64B 12B3 .extension 0x64B <>, 0x12B3 // unimplemented 00000CD2 108B move.b [A0], A3 00000CD4 42F6 5310 .invalid [A6 + D5 * 2] // invalid opcode 4 with subtype 1 00000CD8 D306 addx.b D1, D6 00000CDA 0353 bchg [A3], D1 00000CDC 8400 or.b D2, D0 00000CDE 0F3C EB33 btst 0x33 /* '3' */, D7 00000CE2 8300 sbcd D1, D0 00000CE4 38B3 108B move.w [A4], [A3 + D1.w - 0x117] 00000CE8 71CA moveq.l D0, 0xFFFFFFCA 00000CEA EB5B rol D3.w, 5 00000CEC EEF6 2317 4300 bfset [A6 + <> + D4 * 2] {12:23} 00000CF2 0320 btst -[A0], D1 00000CF4 7238 moveq.l D1, 0x38 00000CF6 E10F lsl D7.b, 8 00000CF8 C838 9B40 and.b D4, [0xFFFF9B40] 00000CFC 7233 moveq.l D1, 0x33 00000CFE 5153 subq.w [A3], 8 00000D00 1CDB move.b [A6]+, [A3]+ 00000D02 064B 0581 addi.w A3, 0x581 00000D06 0B73 0021 bchg [A3 + D0.w + 0x21], D5 00000D0A 0303 btst D3, D1 00000D0C 00CA .incomplete 00000D0E 5B37 6B05 subq.b [[A7 + <>] + D6 * 2], 5 00000D12 5306 subq.b D6, 1 00000D14 A307 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=3 00000D16 0FA0 bclr -[A0], D7 00000D18 0B85 bclr D5, D5 00000D1A 6337 bls +0x39 /* 00000D53 */ 00000D1C 7A7A moveq.l D5, 0x7A 00000D1E C300 abcd D1, D0 00000D20 F20F CC00 .cpgen 0xF20F, 0xCC00 // unimplemented 00000D24 0F21 btst -[A1], D7 00000D26 5FA0 subq.l -[A0], 7 00000D28 A348 syscall PtrZone, flags=3 00000D2A 9B06 subx.b D5, D6 00000D2C F31D .extension 0x31D <> // unimplemented 00000D2E 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4 00000D30 AB30 syscall bMAIN0 00000D32 7A2B moveq.l D5, 0x2B 00000D34 0A16 E309 xori.b [A6], 0x9 /* '\t' */ 00000D38 F31D .extension 0x31D <> // unimplemented 00000D3A 9B06 subx.b D5, D6 00000D3C 630C bls +0xE /* 00000D4A */ 00000D3E 0D01 btst D1, D6 00000D40 F60F C6F6 .move16 0xF60F, 0xC6F6 // unimplemented 00000D44 A314 syscall GetVol/PBHGetVol/HGetVol, flags=3 00000D46 CB01 abcd D5, D1 00000D48 3BC0 move.w <>, D0 label00000D4A: 00000D4A 4C00 0F61 movem.w D0,D5,D6,A0,A1,A2,A3, D0 00000D4E 0663 1565 addi.w -[A3], 0x1565 00000D52 0833 5123 28B3 btst.b [A3 + D2 - 0x77], 0x23 /* '#' */ 00000D58 4513 .invalid 2, [A3] // invalid opcode 4 with b == 4 00000D5A 2980 DB03 2317 68E3 move.l [[A4 + <> + A5 * 2] + 0x231768E3], D0 00000D62 286B 3A68 movea.l A4, [A3 + 0x3A68] 00000D66 4B17 .invalid 5, [A7] // invalid opcode 4 with b == 4 00000D68 AA68 syscall DialogDispatch 00000D6A FB28 .extension 0xB28 <> // unimplemented 00000D6C AA68 syscall DialogDispatch 00000D6E BB30 AA15 xor.b [A0 + A2 * 2 + 0x15], D5 00000D72 01EB .incomplete 00000D74 1DAA 68BB 33AA C18C AA68 move.b [[-0x3E74 + D3 * 2] - 0x5598], [A2 + 0x68BB] 00000D7E EB2D lsl D5.b, D5 00000D80 AA68 syscall DialogDispatch 00000D82 DB1C add.b [A4]+, D5 00000D84 AA68 syscall DialogDispatch 00000D86 8B19 or.b [A1]+, D5 00000D88 AA68 syscall DialogDispatch 00000D8A D324 add.b -[A4], D1 00000D8C AAC1 syscall 0xAC1 00000D8E 04AA 68F3 1AAA 687B subi.l [A2 + 0x687B], 0x68F31AAA 00000D96 19AA 68C3 14AA move.b [A4 + D1.w * 4 - 0x86], [A2 + 0x68C3] 00000D9C 6843 bvc +0x45 /* 00000DE1 */ 00000D9E 17AA 68D3 1CAA move.b [A3 + D1 * 4 - 0x86], [A2 + 0x68D3] 00000DA4 E1F6 AA68 asl .w [A6 + A2 * 2 + 0x68] 00000DA8 C326 and.b -[A6], D1 00000DAA AA68 syscall DialogDispatch 00000DAC CB0D abcd -[A5], -[A5] 00000DAE AA68 syscall DialogDispatch 00000DB0 D31D add.b [A5]+, D1 00000DB2 AA68 syscall DialogDispatch 00000DB4 0310 btst [A0], D1 00000DB6 AA68 syscall DialogDispatch 00000DB8 BB26 xor.b -[A6], D5 00000DBA AA68 syscall DialogDispatch 00000DBC CB1D and.b [A5]+, D5 00000DBE AA68 syscall DialogDispatch 00000DC0 C31D and.b [A5]+, D1 00000DC2 AA68 syscall DialogDispatch 00000DC4 CB1B and.b [A3]+, D5 00000DC6 AA68 syscall DialogDispatch 00000DC8 AB16 syscall PInit 00000DCA AA68 syscall DialogDispatch 00000DCC B314 xor.b [A4], D1 00000DCE AA68 syscall DialogDispatch 00000DD0 C313 and.b [A3], D1 00000DD2 AA68 syscall DialogDispatch 00000DD4 5B05 subq.b D5, 5 00000DD6 AA68 syscall DialogDispatch 00000DD8 FB17 .extension 0xB17 <> // unimplemented 00000DDA AA68 syscall DialogDispatch 00000DDC C31B and.b [A3]+, D1 00000DDE AA68 syscall DialogDispatch 00000DE0 3313 move.w -[A1], [A3] 00000DE2 AA68 syscall DialogDispatch 00000DE4 AB11 syscall OldPatToNew 00000DE6 AAE1 syscall 0xAE1 00000DE8 F8AA 685B .extension 0x8AA <> // unimplemented 00000DEC 0DAA 68A3 bclr [A2 + 0x68A3], D6 00000DF0 11AA 68BB 0DAA 680B 0DAA move.b [[0x680B + D0 * 4] + 0xDAA], [A2 + 0x68BB] 00000DFA 6833 bvc +0x35 /* 00000E2F */ 00000DFC 08AA 3332 AA23 bclr.b [A2 - 0x55DD], 0x32 /* '2' */ 00000E02 4EAA 2B32 jsr [A2 + 0x2B32] 00000E06 AA33 syscall Color2Index 00000E08 2AAA AB21 move.l [A5], [A2 - 0x54DF] 00000E0C AABB syscall 0xABB 00000E0E 3FAA 7B2C AA2B move.w [A7 + A2 * 2 + 0x2B], [A2 + 0x7B2C] 00000E14 2AAA 232A move.l [A5], [A2 + 0x232A] 00000E18 AAE3 syscall 0xAE3 00000E1A 27DB 03AB 14A1 033C 3313 move.l [[0x14A1 + D0 * 2] + 0x33C3313], [A3]+ 00000E24 A11D syscall MaxMem, flags=1 00000E26 A633 syscall VInstall, flags=6 00000E28 0881 1473 bclr.b D1, 0x73 /* 's' */ 00000E2C 109B move.b [A0], [A3]+ 00000E2E 3694 move.w [A3], [A4] 00000E30 2328 EB82 move.l -[A1], [A0 - 0x147E] 00000E34 E01A ror D2.b, 8 00000E36 C314 and.b [A4], D1 00000E38 0023 841A ori.b -[A3], 0x1A 00000E3C 835E or.w [A6]+, D1 00000E3E 8100 sbcd D0, D0 00000E40 EB02 asl D2.b, 5 00000E42 8128 FB14 or.b [A0 - 0x4EC], D0 00000E46 A102 syscall Read, flags=1 00000E48 5339 1B12 32E9 subq.b [0x1B1232E9], 1 00000E4E 188B move.b [A4], A3 00000E50 748C moveq.l D2, 0xFFFFFF8C 00000E52 2B24 move.l -[A5], -[A4] 00000E54 CB15 and.b [A5], D5 00000E56 5B35 0BB8 A306 EB04 subq.b [-0x5CF914FC + D0 * 2], 5 00000E5E E706 asl D6.b, 3 00000E60 A403 syscall Write, flags=4 00000E62 1A32 7EAE move.b D5, [A2 + D7 * 8 - 0x82] 00000E66 EB0D lsl D5.b, 5 00000E68 000F 8CAB ori.b A7, 0xAB 00000E6C 0C42 9A92 cmpi.w D2, 0x9A92 00000E70 5B08 subq.b A0, 5 00000E72 020F 32C1 andi.b A7, 0xC1 00000E76 26C1 move.l [A3]+, D1 00000E78 065B 1402 addi.w [A3]+, 0x1402 00000E7C AB88 syscall slAvg 00000E7E 685B bvc +0x5D /* 00000EDB */ 00000E80 41A1 .invalid 0, -[A1] // invalid opcode 4 with b == 6 00000E82 217C A348 AD21 4120 move.l [A0 + 0x4120], 0xA348AD21 00000E8A E305 asl D5.b, 1 00000E8C 120F move.b D1, A7 00000E8E 001B 65A9 ori.b [A3]+, 0xA9 00000E92 250F move.l -[A2], A7 00000E94 2663 movea.l A3, -[A3] 00000E96 290F move.l -[A4], A7 00000E98 8D3D or.b <>, D6 00000E9A 0E73 040F E01C .invalid.w [A3 + A6.w + 0x1C], 0x40F // invalid immediate operation 00000EA0 0422 2395 subi.b -[A2], 0x95 00000EA4 4703 .invalid 3, D3 // invalid opcode 4 with b == 4 00000EA6 AED3 syscall 0xAD3, auto_pop 00000EA8 042E 858A 0320 subi.b [A6 + 0x320], 0x8A 00000EAE 7B86 moveq.l D5, 0xFFFFFF86 00000EB0 7B0B moveq.l D5, 0x0B 00000EB2 3214 move.w D1, [A4] 00000EB4 00AB 99F4 7B1C 4B08 ori.l [A3 + 0x4B08], 0x99F47B1C 00000EBC 7B1C moveq.l D5, 0x1C 00000EBE 7E7B moveq.l D7, 0x7B 00000EC0 1C02 move.b D6, D2 00000EC2 E30F lsl D7.b, 1 00000EC4 8301 sbcd D1, D1 00000EC6 2B12 move.l -[A5], [A2] 00000EC8 7312 moveq.l D1, 0x12 00000ECA A317 syscall Eject, flags=3 00000ECC FABC E550 .extension 0xABC <> // unimplemented 00000ED0 0F32 069A btst [A2 + D0.w * 8 - 0x102], D7 00000ED4 02AB 88D8 1400 AB65 andi.l [A3 - 0x549B], 0x88D81400 00000EDC BB02 xor.b D2, D5 00000EDE 8301 sbcd D1, D1 00000EE0 0F26 btst -[A6], D7 00000EE2 B304 xor.b D4, D1 00000EE4 1704 move.b -[A3], D4 00000EE6 0169 0862 bchg [A1 + 0x862], D0 00000EEA DC04 add.b D6, D4 00000EEC 932A 6B28 sub.b [A2 + 0x6B28], D1 00000EF0 CC5B and.w D6, [A3]+ 00000EF2 216B 2817 0266 move.l [A0 + 0x266], [A3 + 0x2817] 00000EF8 ED01 asl D1.b, 6 00000EFA 245B movea.l A2, [A3]+ 00000EFC 002E 3814 AC04 ori.b [A6 - 0x53FC], 0x14 00000F02 02DB .incomplete 00000F04 0CC9 .incomplete 00000F06 080F D908 btst.b A7, 0x8 00000F0A DB5D add.w [A5]+, D5 00000F0C 8301 sbcd D1, D1 00000F0E 8B09 sbcd -[A5], -[A1] 00000F10 C907 abcd D4, D7 00000F12 0FD5 .incomplete 00000F14 070F btst A7, D3 00000F16 2693 move.l [A3], [A3] 00000F18 0017 00B6 ori.b [A7], 0xB6 00000F1C C905 abcd D4, D5 00000F1E D4E7 add.w A2, -[A7] 00000F20 0C8A 0703 E142 cmpi.l A2, 0x703E142 00000F26 291D move.l -[A4], [A5]+ 00000F28 6302 bls +0x4 /* 00000F2C */ 00000F2A 5ECB 40E5 dbgt D3, +0x40E7 /* 00005011 */ // begin alternate branch 00000F2C-00000F2E label00000F2C: 00000F2C 40E5 move.w -[A5], SR // end alternate branch 00000F2C-00000F2E label00000F2C: // (misaligned) 00000F2E 009B 7401 660B ori.l [A3]+, 0x7401660B 00000F34 82F7 0D56 divu.w D1, <> 00000F38 32DA move.w [A1]+, [A2]+ 00000F3A 3504 move.w -[A2], D4 00000F3C E500 asl D0.b, 2 00000F3E 2504 move.l -[A2], D4 00000F40 0FCA .incomplete 00000F42 0394 bclr [A4], D1 00000F44 F70D .extension 0x70D <> // unimplemented 00000F46 559B subq.l [A3]+, 2 00000F48 0D22 btst -[A2], D6 00000F4A AEB3 syscall 0xAB3, auto_pop 00000F4C 0123 btst -[A3], D0 00000F4E 27FB 08A1 ABAB 0293 050F 7EAE move.l [[0x293 + A2 * 2] + 0x50F7EAE], [PC + D0 - 0x95] 00000F5A F1A9 .invalid <> 00000F5C CA03 and.b D5, D3 00000F5E 94F7 0D77 sub.w A2, <> 00000F62 870D sbcd -[A3], -[A5] 00000F64 AD0F syscall DrawNew, auto_pop 00000F66 C904 abcd D4, D4 00000F68 89AC 1705 or.l [A4 + 0x1705], D4 00000F6C 21EB 1E07 0599 move.l [0x00000599], [A3 + 0x1E07] 00000F72 4985 .invalid 4, D5 // invalid opcode 4 with b == 6 00000F74 0F8C bclr A4, D7 00000F76 A6FB syscall vNewMap, flags=6 00000F78 5385 subq.l D5, 1 00000F7A 2F4A 008B move.l [A7 + 0x8B], A2 00000F7E 0EBB 237B 1C3B 1E7B .invalid.l [PC + D1 * 8 + 0x7B], 0x237B1C3B // invalid immediate operation 00000F86 1C03 move.b D6, D3 00000F88 8548 C14C pack -[A2], -[A0], 0xC14C 00000F8C E309 lsl D1.b, 1 00000F8E 630C bls +0xE /* 00000F9C */ 00000F90 1300 move.b -[A1], D0 00000F92 1653 movea.b A3, [A3] 00000F94 0601 8EC6 addi.b D1, 0xC6 00000F98 CAE3 mulu.w D5, -[A3] 00000F9A 8593 or.l [A3], D2 label00000F9C: 00000F9C 06A5 5633 0DC3 addi.l -[A5], 0x56330DC3 00000FA2 186E 6B05 movea.b A4, [A6 + 0x6B05] 00000FA6 4B05 .invalid 5, D5 // invalid opcode 4 with b == 4 00000FA8 A307 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=3 00000FAA A33C syscall CmpString, flags=3 00000FAC 4B05 .invalid 5, D5 // invalid opcode 4 with b == 4 00000FAE 1E16 move.b D7, [A6] 00000FB0 B301 xor.b D1, D1 00000FB2 360F move.w D3, A7 00000FB4 F2A3 3C23 .extension 0x2A3 <> // unimplemented 00000FB8 0B93 bclr [A3], D5 00000FBA 0642 9B06 addi.w D2, 0x9B06 00000FBE A70D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=7 00000FC0 C7A5 and.l -[A5], D3 00000FC2 0301 btst D1, D1 00000FC4 55BB 0685 subq.l [PC + D0.w * 8 - 0x123], 2 00000FC8 03D3 .incomplete 00000FCA 0323 btst -[A3], D1 00000FCC 2A81 move.l [A5], D1 00000FCE 0373 1BDA B70E bchg [[] - 0x48F2], D1 00000FD4 256E 6B1B 4B03 move.l [A2 + 0x4B03], [A6 + 0x6B1B] 00000FDA 58E3 svc -[A3] 00000FDC 011E btst [A6]+, D0 00000FDE 16E3 move.b [A3]+, -[A3] 00000FE0 77D3 moveq.l D3, 0xFFFFFFD3 00000FE2 0363 bchg -[A3], D1 00000FE4 2D1E move.l -[A6], [A6]+ 00000FE6 1663 movea.b A3, -[A3] 00000FE8 0944 bchg D4, D4 00000FEA BB01 xor.b D1, D5 00000FEC BB05 xor.b D5, D5 00000FEE FB47 .extension 0xB47 <> // unimplemented 00000FF0 C500 abcd D2, D0 00000FF2 8B03 sbcd D5, D3 00000FF4 BB01 xor.b D1, D5 00000FF6 1B10 move.b -[A5], [A0] 00000FF8 0B04 btst D4, D5 00000FFA EB0A lsl D2.b, 5 00000FFC 06E3 .incomplete 00000FFE 0BBB 05BB 8283 03E1 F583 51C1 bclr [[-0x7D7CFC1F + D0 * 4] - 0xA7CAE3F], D5 0000100A 7083 moveq.l D0, 0xFFFFFF83 0000100C 0353 bchg [A3], D1 0000100E 1241 movea.b A1, D1 00001010 8D68 1B42 or.w [A0 + 0x1B42], D6 00001014 0702 btst D2, D3 00001016 DB2B 03E8 add.b [A3 + 0x3E8], D5 0000101A 1702 move.b -[A3], D2 0000101C DEF2 E301 add.w A7, [[A2 + <> + A6 * 2]] 00001020 3332 7304 move.w -[A1], <> 00001024 736C moveq.l D1, 0x6C 00001026 B325 xor.b -[A5], D1 00001028 3206 move.w D1, D6 0000102A 3309 move.w -[A1], A1 0000102C 632D bls +0x2F /* 0000105B */ 0000102E 4C00 0F8C movem.w D2,D3,D7,A0,A1,A2,A3, D0 00001032 7B2C moveq.l D5, 0x2C 00001034 691A bvs +0x1C /* 00001050 */ 00001036 020F 12FB andi.b A7, 0xFB 0000103A 0600 DB2B addi.b D0, 0x2B /* '+' */ 0000103E 4A45 tst.w D5 00001040 150F move.b -[A2], A7 00001042 0101 btst D1, D0 00001044 0903 btst D3, D4 00001046 1315 move.b -[A1], [A5] 00001048 FB47 .extension 0xB47 <> // unimplemented 0000104A 1315 move.b -[A1], [A5] 0000104C 0F00 btst D0, D7 0000104E 0FE5 .incomplete label00001050: 00001050 2D0F move.l -[A6], A7 00001052 6114 bsr +0x16 /* 00001068 */ 00001054 34DB move.w [A2]+, [A3]+ 00001056 02C9 .incomplete 00001058 6A68 bpl +0x6A /* 000010C2 */ 0000105A 0F7E bchg <>, D7 0000105C AEE1 syscall 0xAE1, auto_pop 0000105E A265 syscall StackSpace, flags=2 00001060 00AB 4C3C 9B60 22AE ori.l [A3 + 0x22AE], 0x4C3C9B60 fn00001068: 00001068 F311 .extension 0x311 <> // unimplemented 0000106A EB1B rol D3.b, 5 0000106C 3EEB 166C move.w [A7]+, [A3 + 0x166C] 00001070 3E43 movea.w A7, D3 00001072 1D3E move.b -[A6], <> 00001074 0633 026B 08E7 addi.b [A3 + D0 - 0x25], 0x6B /* 'k' */ 0000107A 0DC4 .incomplete 0000107C A325 syscall GetHandleSize, flags=3 0000107E 2114 move.l -[A0], [A4] 00001080 4315 .invalid 1, [A5] // invalid opcode 4 with b == 4 00001082 4AAC 3E06 tst.l [A4 + 0x3E06] 00001086 4C00 237B movem.w D0,D1,D3,D4,D5,D6,A0,A1,A5, D0 0000108A EB05 asl D5.b, 5 0000108C 3200 move.w D1, D0 0000108E 0F42 bchg D2, D7 00001090 6B47 bmi +0x49 /* 000010D9 */ 00001092 A481 syscall SetVideoDefault, flags=4 00001094 0432 5EA3 1B40 subi.b [A2 + <>], 0xA3 0000109A 22AE 2B00 move.l [A1], [A6 + 0x2B00] 0000109E EB1B rol D3.b, 5 000010A0 B30B cmpm.b [A1]+, [A3]+ 000010A2 01FF .incomplete 000010A4 D38A addx.l -[A1], -[A2] 000010A6 961B sub.b D3, [A3]+ 000010A8 057B 026B bchg [PC + D0.w * 2 + 0x6B], D2 000010AC 28EB 003E move.l [A4]+, [A3 + 0x3E] 000010B0 C6A5 and.l D3, -[A5] 000010B2 796B moveq.l D4, 0x6B 000010B4 08EB 0096 D86B bset.b [A3 - 0x2795], 0x96 000010BA 1561 0043 move.b [A2 + 0x43], -[A1] 000010BE 0001 1853 ori.b D1, 0x53 /* 'S' */ label000010C2: 000010C2 1222 move.b D1, -[A2] 000010C4 AE63 syscall DisposeMCInfo/DispMCInfo/DispMCEntries, auto_pop 000010C6 09D3 .incomplete 000010C8 5407 addq.b D7, 2 000010CA 011F btst [A7]+, D0 000010CC 72FE moveq.l D1, 0xFFFFFFFE 000010CE 2B0B move.l -[A5], A3 000010D0 0812 FE00 btst.b [A2], 0x0 000010D4 BB1C xor.b [A4]+, D5 000010D6 DAAD 0061 add.l D5, [A5 + 0x61] 000010DA EBA9 lsl D1, D5 000010DC 0022 AE4B ori.b -[A2], 0x4B /* 'K' */ 000010E0 2ECB move.l [A7]+, A3 000010E2 41D3 lea.l A0, [A3] 000010E4 542A 5AEB addq.b [A2 + 0x5AEB], 2 000010E8 0996 bclr [A6], D4 000010EA 0703 btst D3, D3 000010EC 5AA3 addq.l -[A3], 5 000010EE 0703 btst D3, D3 000010F0 5E61 addq.w -[A1], 7 000010F2 1768 F324 E513 move.b [A3 - 0x1AED], [A0 - 0xCDC] 000010F8 5B12 subq.b [A2], 5 000010FA 0303 btst D3, D1 000010FC 0FA5 bclr -[A5], D7 000010FE 006B 0113 580B ori.w [A3 + 0x580B], 0x113 00001104 06D3 .incomplete 00001106 2863 movea.l A4, -[A3] 00001108 2DCA move.l <>, A2 0000110A C340 exg D1, D0 0000110C 9322 sub.b -[A2], D1 0000110E 010E btst A6, D0 00001110 0314 btst [A4], D1 00001112 6300 9B17 bls -0x64E7 /* FFFFAC2B */ 00001116 4006 negx.b D6 00001118 0841 5600 bchg.b D1, 0x0 0000111C 234D 611C move.l [A1 + 0x611C], A5 00001120 5427 addq.b -[A7], 2 00001122 02E8 .incomplete 00001124 1701 move.b -[A3], D1 00001126 5513 subq.b [A3], 2 00001128 0013 096D ori.b [A3], 0x6D /* 'm' */ 0000112C 0174 466B bchg [A4 + D4.w * 8 + 0x6B], D0 00001130 0213 09F3 andi.b [A3], 0xF3 00001134 B443 cmp.w D2, D3 00001136 2600 move.l D3, D0 00001138 4356 chk.w D1, [A6] 0000113A BB02 xor.b D2, D5 0000113C 9305 subx.b D1, D5 0000113E C340 exg D1, D0 00001140 069A 4B05 9306 addi.l [A2]+, 0x4B059306 00001146 010C btst A4, D0 00001148 6B04 bmi +0x6 /* 0000114E */ 0000114A FB47 .extension 0xB47 <> // unimplemented 0000114C C9F4 5B1B 612A AB02 muls.w D4, [[A4 + D5 * 2] + 0x612AAB02] // begin alternate branch 0000114E-00001154 label0000114E: 0000114E 5B1B subq.b [A3]+, 5 00001150 612A bsr +0x2C /* 0000117C */ 00001152 AB02 syscall BitsToPix // end alternate branch 0000114E-00001154 label0000114E: // (misaligned) 00001154 212F 1703 move.l -[A0], [A7 + 0x1703] 00001158 8349 2F53 pack -[A1], -[A1], 0x2F53 0000115C 0673 870F 020F addi.w [A3 + D0.w * 2 + 0xF], 0x870F 00001162 C51D and.b [A5]+, D2 00001164 0FA5 bclr -[A5], D7 00001166 AC73 syscall SetPort, auto_pop 00001168 043B 26FB 0822 subi.b [PC + D0 + 0x22], 0xFB 0000116E 4E4B trap 11 00001170 290B move.l -[A4], A3 00001172 0483 2341 D33B subi.l D3, 0x2341D33B 00001178 336B 4F7B 005E move.w [A1 + 0x5E], [A3 + 0x4F7B] // begin alternate branch 0000117C-00001182 fn0000117C: 0000117C 005E 4333 ori.w [A6]+, 0x4333 /* 'C3' */ 00001180 6B4F bmi +0x51 /* 000011D1 */ // end alternate branch 0000117C-00001182 fn0000117C: // (misaligned) 0000117E 4333 6B4F .invalid 1, <> // invalid opcode 4 with b == 4 00001182 0623 010F addi.b -[A3], 0xF 00001186 3261 movea.w A1, -[A1] 00001188 A300 syscall Open/PBHOpen/HOpen, flags=3 0000118A D38A addx.l -[A1], -[A2] 0000118C 7B03 moveq.l D5, 0x03 0000118E 0706 btst D6, D3 00001190 41D3 lea.l A0, [A3] 00001192 00F2 .incomplete 00001194 035E bchg [A6]+, D1 00001196 B325 xor.b -[A5], D1 00001198 D33A B347 add.b [PC - 0x4CB9 /* FFFFC4E1, cstring "" */], D1 0000119C FB47 .extension 0xB47 <> // unimplemented 0000119E 92CB sub.w A1, A3 000011A0 00B3 0083 049B 1D4B 0733 1BD3 ori.l [[A3 + <>] + 0x7331BD3], 0x83049B 000011AC 0186 bclr D6, D0 000011AE EB00 asl D0.b, 5 000011B0 D300 addx.b D1, D0 000011B2 A30D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3 000011B4 9B09 subx.b -[A5], -[A1] 000011B6 86D3 divu.w D3, [A3] 000011B8 00DB .incomplete 000011BA 15C1 0033 move.b [PC + 0x33 /* 000011EF, value 0x13 */], D1 000011BE 110B move.b -[A0], A3 000011C0 016A D300 bchg [A2 - 0x2D00], D0 000011C4 0706 btst D6, D3 000011C6 360F move.w D3, A7 000011C8 0101 btst D1, D0 000011CA 7B13 moveq.l D5, 0x13 000011CC A500 syscall Open/PBHOpen/HOpen, flags=5 000011CE D301 addx.b D1, D1 000011D0 D300 addx.b D1, D0 000011D2 5329 FB42 subq.b [A1 - 0x4BE], 1 000011D6 2502 move.l -[A2], D2 000011D8 6100 051C bsr +0x51E /* 000016F6 */ 000011DC 7300 moveq.l D1, 0x00 000011DE 451F .invalid 2, [A7]+ // invalid opcode 4 with b == 4 000011E0 AC61 syscall Random, auto_pop 000011E2 A90F syscall DrawNew 000011E4 C100 abcd D0, D0 000011E6 AC3E syscall TEStyleNew, auto_pop 000011E8 020F 4A8D andi.b A7, 0x8D 000011EC 0783 bclr D3, D3 000011EE 0413 012B subi.b [A3], 0x2B /* '+' */ 000011F2 0493 0C63 0141 subi.l [A3], 0xC630141 000011F8 00CB .incomplete 000011FA 164B movea.b A3, A3 000011FC 075B bchg [A3]+, D3 000011FE 08AC 7B03 2B83 bclr.b [A4 + 0x2B83], 0x3 00001204 A301 syscall Close, flags=3 00001206 4543 chk.w D2, D3 00001208 8303 sbcd D1, D3 0000120A B306 xor.b D6, D1 0000120C 010B btst A3, D0 0000120E 1700 move.b -[A3], D0 00001210 69C3 bvs -0x3B /* 000011D5 */ 00001212 4105 .invalid 0, D5 // invalid opcode 4 with b == 4 00001214 06A5 21C3 4183 addi.l -[A5], 0x21C34183 0000121A 1BF2 C341 move.b <>, [[A2 + <>]] 0000121E 7300 moveq.l D1, 0x00 00001220 0B01 btst D1, D5 00001222 3B1B move.w -[A5], [A3]+ 00001224 7B03 moveq.l D5, 0x03 00001226 4124 .invalid 0, -[A4] // invalid opcode 4 with b == 4 00001228 D300 addx.b D1, D0 0000122A 2304 move.l -[A1], D4 0000122C C109 abcd -[A0], -[A1] 0000122E B357 xor.w [A7], D1 00001230 7B03 moveq.l D5, 0x03 00001232 6CD3 bge -0x2B /* 00001207 */ 00001234 00B3 57D3 00DC 7B03 4303 D300 ori.l [[A3 + <> + D7 * 2] + 0x4303D300], 0x57D300DC 00001240 2B06 move.l -[A5], D6 00001242 3B2C 0708 move.w -[A5], [A4 + 0x708] 00001246 1E69 3143 movea.b A7, [A1 + 0x3143] 0000124A 0549 bchg A1, D2 0000124C 60AB bra -0x53 /* 000011F9 */ 0000124E 88A6 or.l D4, -[A6] 00001250 BB1D xor.b [A5]+, D5 00001252 8B01 sbcd D5, D1 00001254 5332 C102 4105 subq.b [[A2 + <> + A4] + 0x4105], 1 0000125A 2162 810B move.l [A0 - 0x7EF5], -[A2] 0000125E 2164 CB12 move.l [A0 - 0x34EE], -[A4] 00001262 C341 exg D1, D1 00001264 4964 chk.w D4, -[A4] 00001266 7312 moveq.l D1, 0x12 00001268 B358 xor.w [A0]+, D1 0000126A C104 abcd D0, D4 0000126C F2B3 0613 .extension 0x2B3 <> // unimplemented 00001270 2A09 move.l D5, A1 00001272 16CB move.b [A3]+, A3 00001274 92B3 06C8 sub.l D1, [A3 + D0.w * 8 - 0x56] 00001278 A301 syscall Close, flags=3 0000127A CB16 and.b [A6], D5 0000127C 930C subx.b -[A1], -[A4] 0000127E 3A13 move.w D5, [A3] 00001280 5B7B 1CA3 subq.w [PC + D1 * 4 - 0x93], 5 00001284 81A9 062B or.l [A1 + 0x62B], D0 00001288 10A9 06AB move.b [A0], [A1 + 0x6AB] 0000128C 88FB 31EB 0461 0272 3B23 divu.w D4, [[0x461] + 0x2723B23] 00001296 45B1 A332 AB09 3B23 AB2F .invalid 2, [[A1 - 0x54F6C4DD + A2 * 2] - 0x54D1] // invalid opcode 4 with b == 6 000012A0 0F6C 4843 bchg [A4 + 0x4843], D7 000012A4 1D48 CEBB move.b [A6 - 0x3145], A0 000012A8 12AA 4CAC move.b [A1], [A2 + 0x4CAC] 000012AC 4800 nbcd.b D0 000012AE C378 E51F and.w [0xFFFFE51F], D1 000012B2 0F61 bchg -[A1], D7 000012B4 0768 AB28 bchg [A0 - 0x54D8], D3 000012B8 210A move.l -[A0], A2 000012BA 68F3 bvc -0xB /* 000012AF */ 000012BC 3781 2043 move.w [A3 + D2.w + 0x43], D1 000012C0 0045 1FA5 ori.w D5, 0x1FA5 000012C4 080F 0113 btst.b A7, 0x13 000012C8 9301 subx.b D1, D1 000012CA E934 roxl D4.b, D4 000012CC 450C .invalid 2, A4 // invalid opcode 4 with b == 4 000012CE AB65 syscall rXMASK11 000012D0 15E4 9301 move.b [PC - 0x6CFF /* FFFFA5D3, cstring "" */], -[A4] 000012D4 3941 4103 move.w [A4 + 0x4103], D1 000012D8 68BB bvc -0x43 /* 00001295 */ 000012DA 1421 move.b D2, -[A1] 000012DC 32D8 move.w [A1]+, [A0]+ 000012DE F253 1268 .extension 0x253 <>, 0x1268 // unimplemented 000012E2 CB1C and.b [A4]+, D5 000012E4 7335 moveq.l D1, 0x35 000012E6 0FC0 .incomplete 000012E8 C130 8B09 and.b [[A0 + <> + A0 * 2]], D0 000012EC 4201 clr.b D1 000012EE 05A6 bclr -[A6], D2 000012F0 9312 sub.b [A2], D1 000012F2 AC3E syscall TEStyleNew, auto_pop 000012F4 81D7 divs.w D0, [A7] 000012F6 3CFB 0FDA 4101 move.w [A6]+, [[] + 0x4101] 000012FC A402 syscall Read, flags=4 000012FE 0F6C 96AA bchg [A4 - 0x6956], D7 00001302 FB0D .extension 0xB0D <> // unimplemented 00001304 A311 syscall GetEOF, flags=3 00001306 5B01 subq.b D1, 5 00001308 5307 subq.b D7, 1 0000130A D306 addx.b D1, D6 0000130C 9B11 sub.b [A1], D5 0000130E 7308 moveq.l D1, 0x08 00001310 EB08 lsl D0.b, 5 00001312 747B moveq.l D2, 0x7B 00001314 070E btst A6, D3 label00001316: 00001316 D6D6 add.w A3, [A6] 00001318 3308 move.w -[A1], A0 0000131A 7B0E moveq.l D5, 0x0E 0000131C 3308 move.w -[A1], A0 0000131E 3308 move.w -[A1], A0 00001320 2100 move.l -[A0], D0 00001322 8100 sbcd D0, D0 00001324 D6D6 add.w A3, [A6] 00001326 ED21 asl D1.b, D6 00001328 0FA5 bclr -[A5], D7 0000132A 3FE3 move.w <>, -[A3] 0000132C 0505 btst D5, D2 0000132E 2400 move.l D2, D0 00001330 0B81 bclr D1, D5 00001332 D303 addx.b D1, D3 00001334 966B 138B sub.w D3, [A3 + 0x138B] 00001338 0B81 bclr D1, D5 0000133A 0193 bclr [A3], D0 0000133C 1E91 move.b [A7], [A1] 0000133E 012B 1496 btst [A3 + 0x1496], D0 00001342 7B14 moveq.l D5, 0x14 00001344 ED03 asl D3.b, 6 00001346 9790 sub.l [A0], D3 00001348 51A5 subq.l -[A5], 8 0000134A 130F move.b -[A1], A7 0000134C 810D sbcd -[A0], -[A5] 0000134E 8B3A E13D or.b [PC - 0x1EC3 /* FFFFE13F, cstring "" */], D5 00001352 FB1F .extension 0xB1F <> // unimplemented 00001354 010D btst A5, D0 00001356 4B15 .invalid 5, [A5] // invalid opcode 4 with b == 4 00001358 6300 F312 bls -0xCEC /* 0000066C */ 0000135C F70F .extension 0x70F <> // unimplemented 0000135E 5513 subq.b [A3], 2 00001360 0023 14F9 ori.b -[A3], 0xF9 00001364 3D23 move.w -[A6], -[A3] 00001366 14ED 3D4D move.b [A2]+, [A5 + 0x3D4D] 0000136A 98FB 85BB 1205 5129 1B0F C53F sub.w A4, [[0x12055129 + A0 * 4] + 0x1B0FC53F] 00001376 2301 move.l -[A1], D1 00001378 4326 .invalid 1, -[A6] // invalid opcode 4 with b == 4 0000137A 4107 .invalid 0, D7 // invalid opcode 4 with b == 4 0000137C F312 .extension 0x312 <> // unimplemented 0000137E 6C96 bge -0x68 /* 00001316 */ 00001380 1B2F C6B3 move.b -[A5], [A7 - 0x394D] 00001384 0FA3 bclr -[A3], D7 00001386 05D3 .incomplete 00001388 0E01 0B45 .invalid.b D1, 0x45 /* 'E' */ // invalid immediate operation 0000138C 4EA3 jsr -[A3] 0000138E 61BB bsr -0x43 /* 0000134B */ 00001390 014C bchg A4, D0 00001392 0263 8889 andi.w -[A3], 0x8889 00001396 0C0F 9D0C cmpi.b A7, 0xC 0000139A 0FF2 .incomplete 0000139C BB06 xor.b D6, D5 0000139E 531D subq.b [A5]+, 1 000013A0 A973 syscall StillDown 000013A2 23AD 3643 1C06 move.l [A1 + D1 * 4 + 0x6], [A5 + 0x3643] 000013A8 087B 2936 E30A A108 bchg.b [[PC + <> + A6 * 2] - 0x5EF8], 0x36 /* '6' */ 000013B0 9B8C subx.l -[A5], -[A4] 000013B2 656A bcs +0x6C /* 0000141E */ 000013B4 36BB 01CB 6B93 071B move.w [A3], [[ + <>] + 0x6B93071B] 000013BC 573A 72EB subq.b [PC + 0x72EB /* 000086A9, cstring "" */], 3 000013C0 1E2D 27EB move.b D7, [A5 + 0x27EB] 000013C4 1EAB 2270 move.b [A7], [A3 + 0x2270] 000013C8 2599 0F85 move.l [[ + <>] + D0 * 8], [A1]+ 000013CC 1C23 move.b D6, -[A3] 000013CE 24C1 move.l [A2]+, D1 label000013D0: 000013D0 052B 1225 btst [A3 + 0x1225], D2 000013D4 09BB 8181 bclr [[ + <> + A0]], D4 000013D8 4143 chk.w D0, D3 000013DA 180B move.b D4, A3 000013DC 015B bchg [A3]+, D0 000013DE 0286 1703 2208 andi.l D6, 0x17032208 000013E4 2503 move.l -[A2], D3 000013E6 0FA9 3EC0 bclr [A1 + 0x3EC0], D7 000013EA B53E xor.b <>, D2 000013EC 0F81 bclr D1, D7 000013EE 6FE0 ble -0x1E /* 000013D0 */ 000013F0 1CE8 8312 move.b [A6]+, [A0 - 0x7CEE] 000013F4 9305 subx.b D1, D5 000013F6 9385 subx.l D1, D5 000013F8 632D bls +0x2F /* 00001427 */ 000013FA 0706 btst D6, D3 000013FC 8493 or.l D2, [A3] 000013FE 16C5 move.b [A3]+, D5 00001400 8216 or.b D1, [A6] 00001402 1703 move.b -[A3], D3 00001404 9000 sub.b D0, D0 00001406 8B31 1702 D5A5 or.b [[A1 + <> + D1 * 8] - 0x2A5B], D5 0000140C 4DE9 581B lea.l A6, [A1 + 0x581B] 00001410 0F85 bclr D5, D7 00001412 000D 765B ori.b A5, 0x5B /* '[' */ 00001416 010B btst A3, D0 00001418 04A4 6104 22AE subi.l -[A4], 0x610422AE label0000141E: 0000141E 0708 btst A0, D3 00001420 5A73 5563 2DD3 0373 550F addq.w [[A3 + 0x2DD3] + 0x373550F], 5 0000142A 4473 558B 8302 0F22 neg.w [[ + <> + D5 * 4] - 0x7CFDF0DE] 00001432 AE3B syscall AddComp, auto_pop 00001434 0713 btst [A3], D3 00001436 5543 subq.w D3, 2 00001438 3403 move.w D2, D3 0000143A 1ECA move.b [A7]+, A2 0000143C C36C D893 and.w [A4 - 0x276D], D1 00001440 05C3 .incomplete 00001442 6C00 C34C bge -0x3CB2 /* FFFFD790 */ 00001446 0017 836F ori.b [A7], 0x6F /* 'o' */ 0000144A CA83 and.l D5, D3 0000144C 5061 addq.w -[A1], 8 0000144E 0183 bclr D3, D0 00001450 5000 addq.b D0, 8 00001452 0F2E 259F btst [A6 + 0x259F], D7 00001456 05DF .incomplete 00001458 BB00 xor.b D0, D5 0000145A 0703 btst D3, D3 0000145C B317 xor.b [A7], D1 0000145E 09B2 BB00 bclr [A2 + <> + A3 * 2], D4 00001462 6666 bne +0x68 /* 000014CA */ 00001464 C11B and.b [A3]+, D0 00001466 3B26 move.w -[A5], -[A6] 00001468 4A12 tst.b [A2] 0000146A BB00 xor.b D0, D5 0000146C 00FB .incomplete 0000146E 442B 014A neg.b [A3 + 0x14A] 00001472 5E53 addq.w [A3], 7 00001474 5BA1 subq.l -[A1], 5 00001476 00EB .incomplete 00001478 0514 btst [A4], D2 0000147A 4014 negx.b [A4] 0000147C 1B47 527C move.b [A5 + 0x527C], D7 00001480 C0CB mulu.w D0, A3 00001482 1F66 6614 move.b [A7 + 0x6614], -[A6] 00001486 6318 bls +0x1A /* 000014A0 */ 00001488 4063 negx.w -[A3] 0000148A 1812 move.b D4, [A2] 0000148C C002 and.b D0, D2 0000148E 3B3D move.w -[A5], <> 00001490 32A1 move.w [A1], -[A1] 00001492 0321 btst -[A1], D1 00001494 0361 bchg -[A1], D1 00001496 0007 0A70 ori.b D7, 0x70 /* 'p' */ 0000149A 9B17 sub.b [A7], D5 0000149C 1702 move.b -[A3], D2 0000149E E6DA ror .w [A2]+ label000014A0: 000014A0 C30C abcd -[A1], -[A4] 000014A2 365B movea.w A3, [A3]+ 000014A4 097E bchg <>, D4 000014A6 0F12 btst [A2], D7 000014A8 480F nbcd.b A7 000014AA 1248 movea.b A1, A0 000014AC B34F cmpm.w [A1]+, [A7]+ 000014AE 6102 bsr +0x4 /* 000014B2 */ 000014B0 1347 6308 move.b [A1 + 0x6308], D7 // begin alternate branch 000014B2-000014B4 fn000014B2: 000014B2 6308 bls +0xA /* 000014BC */ // end alternate branch 000014B2-000014B4 fn000014B2: // (misaligned) 000014B4 224E movea.l A1, A6 000014B6 930D subx.b -[A1], -[A5] 000014B8 8323 or.b -[A3], D1 000014BA F37B .extension 0x37B <> // unimplemented label000014BC: 000014BC 83A3 or.l -[A3], D1 000014BE 4101 .invalid 0, D1 // invalid opcode 4 with b == 4 000014C0 020F 224E andi.b A7, 0x4E /* 'N' */ 000014C4 0B1C btst [A4]+, D5 000014C6 8323 or.b -[A3], D1 000014C8 B403 cmp.b D2, D3 label000014CA: 000014CA 8F3B 2607 or.b [PC + D2.w * 8 + 0x7], D7 000014CE 03FF .incomplete 000014D0 BB06 xor.b D6, D5 000014D2 6702 beq +0x4 /* 000014D6 */ 000014D4 2632 1407 move.l D3, [A2 + D1.w * 4 + 0x7] // begin alternate branch 000014D6-000014D8 label000014D6: 000014D6 1407 move.b D2, D7 // end alternate branch 000014D6-000014D8 label000014D6: // (misaligned) 000014D8 052B D805 btst [A3 - 0x27FB], D2 000014DC 0CC3 .incomplete 000014DE 07B4 535B 1706 941B bclr [[A4] + 0x1706941B], D3 000014E6 1D04 move.b -[A6], D4 000014E8 0FE9 .incomplete 000014EA 0357 bchg [A7], D1 000014EC 0249 3E17 andi.w A1, 0x3E17 000014F0 03B3 1705 bclr [[A3 + <>] + D1 * 8], D1 000014F4 285E movea.l A4, [A6]+ 000014F6 1348 1708 move.b [A1 + 0x1708], A0 000014FA F3AB .invalid <> 000014FC 1932 4012 move.b -[A4], [A2 + D4.w + 0x12] 00001500 2CCB move.l [A6]+, A3 00001502 368C move.w [A3], A4 00001504 8314 or.b [A4], D1 00001506 4A40 tst.w D0 00001508 E910 roxl D0.b, 4 0000150A 1708 move.b -[A3], A0 0000150C F8F1 1014 .extension 0x8F1 <> // unimplemented 00001510 F359 .extension 0x359 <> // unimplemented 00001512 6910 bvs +0x12 /* 00001524 */ 00001514 7304 moveq.l D1, 0x04 00001516 BB40 xor.w D0, D5 00001518 FB13 .extension 0xB13 <> // unimplemented 0000151A 123E move.b D1, <> 0000151C 8307 sbcd D1, D7 0000151E 4A5E tst.w [A6]+ 00001520 BB40 xor.w D0, D5 00001522 00F3 .incomplete label00001524: 00001524 641E bcc +0x20 /* 00001544 */ 00001526 3E07 move.w D7, D7 00001528 0239 170A A32C 3701 andi.b [0xA32C3701], 0xA /* '\n' */ 00001530 1805 move.b D4, D5 00001532 02FB .incomplete 00001534 6461 bcc +0x63 /* 00001597 */ 00001536 0DE8 .incomplete 00001538 6D0D blt +0xF /* 00001547 */ 0000153A E14E lsl D6.w, 8 0000153C 830B sbcd -[A1], -[A3] 0000153E 7304 moveq.l D1, 0x04 00001540 536C F307 subq.w [A4 - 0xCF9], 1 label00001544: 00001544 32E1 move.w [A1]+, -[A1] 00001546 14E1 move.b [A2]+, -[A1] 00001548 0DE0 .incomplete 0000154A B40F cmp.b D2, A7 0000154C 610C bsr +0xE /* 0000155A */ 0000154E 2304 move.l -[A1], D4 00001550 090D btst A5, D4 00001552 4926 .invalid 4, -[A6] // invalid opcode 4 with b == 4 00001554 A1CA syscall vWrBlocks, flags=1 00001556 DB11 add.b [A1], D5 00001558 042E 2845 05F3 subi.b [A6 + 0x5F3], 0x45 /* 'E' */ // begin alternate branch 0000155A-0000155E fn0000155A: 0000155A 2845 movea.l A4, D5 0000155C 05F3 .incomplete // end alternate branch 0000155A-0000155E fn0000155A: // (misaligned) 0000155E 054B bchg A3, D2 00001560 005B 50EB ori.w [A3]+, 0x50EB 00001564 165E movea.b A3, [A6]+ 00001566 6B6C bmi +0x6E /* 000015D4 */ 00001568 C100 abcd D0, D0 0000156A A511 syscall GetEOF, flags=5 0000156C F238 6893 2065 fmove (extended) [0x00002065], fp1 00001572 1D8B 31E1 2B6B move.b [[0x2B6B]], A3 00001578 057B 0B93 05B3 4065 bchg [[ + D0 * 2] + 0x5B34065], D2 00001580 5E1C addq.b [A4]+, 7 00001582 1065 movea.b A0, -[A5] 00001584 BD13 xor.b [A3], D6 00001586 453B 1F41 .invalid 2, [[PC + <>]] // invalid opcode 4 with b == 4 0000158A B9B3 40B4 xor.l [A3 + D4.w - 0x76], D4 0000158E 1348 E514 move.b [A1 - 0x1AEC], A0 00001592 F308 .extension 0x308 <> // unimplemented 00001594 5B50 subq.w [A0], 5 00001596 8301 sbcd D1, D1 00001598 230B move.l -[A1], A3 0000159A 4AE5 tas.b -[A5] 0000159C 3F63 3E2B move.w [A7 + 0x3E2B], -[A3] 000015A0 0316 btst [A6], D1 000015A2 1E16 move.b D7, [A6] 000015A4 030F btst A7, D1 000015A6 6B6C bmi +0x6E /* 00001614 */ 000015A8 468B not.l A3 000015AA 0665 0283 addi.w -[A5], 0x283 000015AE 02FB .incomplete 000015B0 075B bchg [A3]+, D3 000015B2 504A addq.w A2, 8 000015B4 C507 abcd D2, D7 000015B6 CB4A exg A5, A2 000015B8 6314 bls +0x16 /* 000015CE */ 000015BA 5300 subq.b D0, 1 000015BC AB0A syscall DrawLine 000015BE 030F btst A7, D1 000015C0 BB40 xor.w D0, D5 000015C2 0705 btst D5, D3 000015C4 7C0B moveq.l D6, 0x0B 000015C6 321C move.w D1, [A4]+ 000015C8 6A0D bpl +0xF /* 000015D7 */ 000015CA 1214 move.b D1, [A4] 000015CC 145D movea.b A2, [A5]+ label000015CE: 000015CE 1101 move.b -[A0], D1 000015D0 197B 029B B20F move.b [A4 - 0x4DF1], [PC + D0.w * 2 - 0x101] // begin alternate branch 000015D4-000015D6 label000015D4: 000015D4 B20F cmp.b D1, A7 // end alternate branch 000015D4-000015D6 label000015D4: // (misaligned) 000015D6 4C7B 02DB 219B 3213 4807 movem.l D0,D1,D3,D4,D6,D7,A1, [[ + D2] + 0x32134807] 000015E0 032B 8301 btst [A3 - 0x7CFF], D1 000015E4 9301 subx.b D1, D1 000015E6 1E16 move.b D7, [A6] 000015E8 E106 asl D6.b, 8 000015EA 0B05 btst D5, D5 000015EC 1348 7A7A move.b [A1 + 0x7A7A], A0 000015F0 A911 syscall CheckUpdate 000015F2 1B05 move.b -[A5], D5 000015F4 8301 sbcd D1, D1 000015F6 D812 add.b D4, [A2] 000015F8 1641 movea.b A3, D1 000015FA 0FE1 .incomplete 000015FC 0AA1 D627 02C3 xori.l -[A1], 0xD62702C3 00001602 1704 move.b -[A3], D4 00001604 050E btst A6, D2 00001606 6121 bsr +0x23 /* 00001629 */ 00001608 0F09 btst A1, D7 0000160A 173E move.b -[A3], <> 0000160C 6589 bcs -0x75 /* 00001597 */ 0000160E A1A7 syscall vStdExit, flags=1 00001610 0F8C bclr A4, D7 00001612 2B12 move.l -[A5], [A2] label00001614: 00001614 653D bcs +0x3F /* 00001653 */ 00001616 3200 move.w D1, D0 00001618 0F8C bclr A4, D7 0000161A 8B09 sbcd -[A5], -[A1] 0000161C A101 syscall Close, flags=1 0000161E 070A btst A2, D3 00001620 29C2 4402 0782 move.l 0x44020782, D2 00001626 E1A3 asl D3, D0 00001628 1A85 move.b [A5], D5 0000162A 1E25 move.b D7, -[A5] 0000162C 21DB 2BE5 move.l [0x00002BE5], [A3]+ 00001630 1312 move.b -[A1], [A2] 00001632 2C0B move.l D6, A3 00001634 02E5 .incomplete 00001636 1341 043B move.b [A1 + 0x43B], D1 0000163A 0173 05CA 8388 bchg [[ + <>] - 0x7C78], D0 00001640 853F or.b <>, D2 00001642 0703 btst D3, D3 00001644 5281 addq.l D1, 1 00001646 9A5B sub.w D5, [A3]+ 00001648 1400 move.b D2, D0 0000164A 0F1C btst [A4]+, D7 0000164C 3E03 move.w D7, D3 0000164E 04AB 0E27 0520 1704 subi.l [A3 + 0x1704], 0xE270520 00001656 E92E lsl D6.b, D4 00001658 0421 2013 subi.b -[A1], 0x13 0000165C 2ACD move.l [A5]+, A5 0000165E 8F43 00B3 pack D7, D3, 0x00B3 00001662 273B 33BB 02B3 2743 334B 0522 move.l -[A3], [[0x2B32743 + D3 * 2] + 0x334B0522] 0000166E 4E8B jsr A3 00001670 0A83 23EE 1B01 xori.l D3, 0x23EE1B01 00001676 8323 or.b -[A3], D1 00001678 5303 subq.b D3, 1 0000167A 5395 subq.l [A5], 1 0000167C 5306 subq.b D6, 1 0000167E 6B10 bmi +0x12 /* 00001690 */ 00001680 EE22 asr D2.b, D7 00001682 4EDB jmp [A3]+ 00001684 0783 bclr D3, D3 00001686 2300 move.l -[A1], D0 00001688 5B64 subq.w -[A4], 5 0000168A 1440 movea.b A2, D0 0000168C 8381 330A unpk D1, D1, 0x330A label00001690: 00001690 C51A and.b [A2]+, D2 00001692 5B64 subq.w -[A4], 5 00001694 3B04 move.w -[A5], D4 00001696 4125 .invalid 0, -[A5] // invalid opcode 4 with b == 4 00001698 C5E0 muls.w D2, -[A0] 0000169A B342 xor.w D2, D1 0000169C 2304 move.l -[A1], D4 0000169E 1422 move.b D2, -[A2] 000016A0 3B26 move.w -[A5], -[A6] 000016A2 2315 move.l -[A1], [A5] 000016A4 2705 move.l -[A3], D5 000016A6 1EAD EF37 move.b [A7], [A5 - 0x10C9] 000016AA 008E 5293 081B ori.l A6, 0x5293081B 000016B0 0704 btst D4, D3 000016B2 C325 and.b -[A5], D1 000016B4 BA36 460F cmp.b D5, [A6 + D4.w * 8 + 0xF] 000016B8 6407 bcc +0x9 /* 000016C1 */ 000016BA 07AB 6311 bclr [A3 + 0x6311], D3 000016BE 640E bcc +0x10 /* 000016CE */ 000016C0 3663 movea.w A3, -[A3] 000016C2 00D8 .incomplete 000016C4 D363 add.w -[A3], D1 000016C6 640E bcc +0x10 /* 000016D6 */ 000016C8 4427 neg.b -[A7] 000016CA 0882 4504 bclr.b D2, 0x4 label000016CE: 000016CE 9306 subx.b D1, D6 000016D0 1E04 move.b D7, D4 000016D2 0B12 btst [A2], D5 000016D4 E10E lsl D6.b, 8 label000016D6: 000016D6 0B10 btst [A0], D5 000016D8 AB0E syscall MakeScaleTbl 000016DA 164D movea.b A3, A5 000016DC 0EF1 .incomplete 000016DE 0553 bchg [A3], D2 000016E0 4052 negx.w [A2] 000016E2 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4 000016E4 2106 move.l -[A0], D6 000016E6 2B4E 4A52 move.l [A5 + 0x4A52 /* export_2374 */], A6 000016EA AB04 syscall ColorMap 000016EC 0063 1AC5 ori.w -[A3], 0x1AC5 000016F0 067B 2EC3 072D 0107 addi.w [[PC + 0x107] + D0 * 8], 0x2EC3 // begin alternate branch 000016F6-000016F8 fn000016F6: 000016F6 0107 btst D7, D0 // end alternate branch 000016F6-000016F8 fn000016F6: // (misaligned) 000016F8 00AF 6300 C653 3E36 ori.l [A7 + 0x3E36], 0x6300C653 00001700 D906 addx.b D4, D6 00001702 170A move.b -[A3], A2 00001704 CE41 and.w D7, D1 00001706 049B 2CA5 031B subi.l [A3]+, 0x2CA5031B 0000170C 0107 btst D7, D0 0000170E 02ED .incomplete 00001710 4265 clr.w -[A5] 00001712 3F89 0763 0DDC 782E 10C5 move.w [[A7 + 0xDDC] + 0x782E10C5], A1 0000171C 2FF3 0132 1484 2702 775B move.l <>, [[A3 + 0x14842702 + D0] + 0x775B] 00001726 0FCE .incomplete 00001728 363A D32B move.w D3, [PC - 0x2CD5 /* FFFFEA55, cstring "" */] 0000172C 1702 move.b -[A3], D2 0000172E 80EB 0407 divu.w D0, [A3 + 0x407] 00001732 0284 4B06 BC5C andi.l D4, 0x4B06BC5C 00001738 6214 bhi +0x16 /* 0000174E */ 0000173A 1702 move.b -[A3], D2 0000173C 5F10 subq.b [A0], 7 0000173E 266B 0D71 movea.l A3, [A3 + 0xD71] 00001742 1B33 0765 move.b -[A5], <> 00001746 0504 btst D4, D2 00001748 8B0C sbcd -[A5], -[A4] 0000174A 8D05 sbcd D6, D5 0000174C 1C10 move.b D6, [A0] label0000174E: 0000174E B105 xor.b D5, D0 00001750 0608 1C6A addi.b A0, 0x6A /* 'j' */ 00001754 0033 0C07 001B ori.b [A3 + D0.w + 0x1B], 0x7 0000175A 3324 move.w -[A1], -[A4] 0000175C A102 syscall Read, flags=1 0000175E 0314 btst [A4], D1 00001760 4A84 tst.l D4 00001762 E134 roxl D4.b, D0 00001764 54FB 0336 730D BB0B 3B6A scc [[PC + 0x730DBB0B] + D0 * 2 + 0x3B6A] 0000176E FB07 .extension 0xB07 <> // unimplemented 00001770 3B16 move.w -[A5], [A6] 00001772 361E move.w D3, [A6]+ 00001774 105B movea.b A0, [A3]+ 00001776 11CB 3566 move.b [0x00003566], A3 0000177A 663B bne +0x3D /* 000017B7 */ 0000177C 4C64 0E53 movem.l D4,D5,D6,A1,A3,A6,A7, -[A4] 00001780 350B move.w -[A2], A3 00001782 00E1 .incomplete 00001784 01A3 bclr -[A3], D0 00001786 47C3 lea.l A3, D3 00001788 0904 btst D4, D4 0000178A 1E10 move.b D7, [A0] 0000178C 9B06 subx.b D5, D6 0000178E 3866 movea.w A4, -[A6] 00001790 6653 bne +0x55 /* 000017E5 */ 00001792 0E49 19E3 .invalid.w A1, 0x19E3 // invalid immediate operation 00001796 6595 bcs -0x69 /* 0000172D */ 00001798 0123 btst -[A3], D0 0000179A 044B 8F6B subi.w A3, 0x8F6B 0000179E 052B 8626 btst [A3 - 0x79DA], D2 000017A2 6B07 bmi +0x9 /* 000017AB */ 000017A4 967D sub.w D3, <> 000017A6 13EB 16BE 367B 80B2 move.b [0x367B80B2], [A3 + 0x16BE] 000017AE 360F move.w D3, A7 000017B0 7113 moveq.l D0, 0x13 000017B2 1C04 move.b D6, D4 000017B4 FB0C .extension 0xB0C <> // unimplemented 000017B6 0800 4B2B btst.b D0, 0x2B /* '+' */ 000017BA 9D03 subx.b D6, D3 000017BC 3336 BA36 move.w -[A1], [A6 + A3 * 2 + 0x36] 000017C0 0B14 btst [A4], D5 000017C2 1E10 move.b D7, [A0] 000017C4 9300 subx.b D1, D0 000017C6 BA36 2701 cmp.b D5, [[A6 + <> + D2 * 8]] 000017CA BB99 xor.l [A1]+, D5 000017CC 023B 24BA 36A3 andi.b [PC + D3.w * 8 - 0x93], 0xBA 000017D2 042B 0473 1697 subi.b [A3 + 0x1697], 0x73 /* 's' */ 000017D8 157F EB16 move.b [A2 - 0x14EA], <> 000017DC BA36 FB1B 7B00 DB01 cmp.b D5, [[A6 + A7 * 2] + 0x7B00DB01] 000017E4 E331 roxl D1.b, D1 000017E6 C316 and.b [A6], D1 000017E8 5D02 subq.b D2, 6 000017EA 0608 1400 addi.b A0, 0x0 000017EE DB20 add.b -[A0], D5 000017F0 3005 move.w D0, D5 000017F2 03B2 3607 bclr [A2 + D3.w * 8 + 0x7], D1 000017F6 023B 1402 FB2A 2702 0F18 andi.b [[PC + 0x2702 + A7 * 2] + 0xF18], 0x2